In der Biologie werden Tiere in Kategorien eingeteilt; unter der „Klasse“ der Säugetiere finden wir weitere Unterklassen, wie Beuteltiere und Plazentatiere.
Anstatt das Basisobjekt direkt zu manipulieren, entschied sich der Programmierer, es mit spezialisierten Verhaltensweisen für jeden Kundentyp zu unterklassen.