Dlaczego tak
Zdanie „samochód ma silnik” opisuje relację „ma” (has-a), którą modeluje się kompozycją: klasa Samochod przechowuje obiekty Silnik i Kolo jako swoje pola. Dziedziczenie odpowiada relacji „jest” (is-a), a silnik nie jest rodzajem samochodu ani samochód rodzajem silnika. Spłaszczenie wszystkiego do jednej klasy łamie podział odpowiedzialności — kół i silnika nie da się wtedy używać ani testować osobno.