Funciona sobre el principio de que la mayoría de los objetos derivan de otros, objetos más generales, y sólo se diferencian en una pequeña cantidad de aspectos menores; mientras que normalmente mantienen una lista interna de punteros a los objetos de los que provienen.