Esta extración de la Programacion Orientada a Objeto (no objetos) es parte de los Lenguajes de Programación para enterder su estructura funcional. Me refiero a no objetos porque la POO son datos abstractos de un solo objetos, en el que tengan relación no implica el generalizar, se lo trata a cada uno de forma distinta. Es como un ser humano, es distinto de otro, pero, orientado a tener caracteristicas similares (no iguales) que lo relacionan (no comparar: un ser humano hace lo mismo que otro) en el sentido de actuar diferente a una situación.