Se basa en la idea de generalización (o abstracción) y de especialización (o especificació). Donde se definen super-clases de un tipo general (con un comportamiento generalizado), que se especializan en otras clases (con un comportamiento mas específico); que llegan a su grado máximo de concrección en una instancia.
[1] | Para aquellos mas cercanos al mundo de la programación, la Programación Orientada a Objetos (POO) estácute; basada en el modelo de objetos. |