Tudi izpeljani razredi ne morejo neposredno uporabljati podrobnosti svojih predhodnikov. Le ta značilnost omogoča zanesljivo vnovično uporabo kode: dane razrede moramo uporabiti, ne da bi vplivali na njihov notranji ustroj ali celo spreminjali njihovo kodo. Vnovična uporaba ne pomeni »kopiraj-prilepi-malo popravi«.