En biología, los animales se organizan en categorías; debajo de la "clase" de los mamíferos, encontramos otras divisiones llamadas "subclases", como los marsupiales y los placentarios.
En lugar de manipular directamente el objeto base, el programador optó por subclasificarlo con comportamientos especializados para cada tipo de cliente.