A kompozíció más objektumok tartása ("has-a" kapcsolat) és delegálás révén építi fel a viselkedést. Az öröklés egy osztály kiterjesztése ("is-a") révén szerez viselkedést. A "kompozíciót részesítse előnyben" tanács azért létezik, mert az öröklés szoros, törékenyen csatolt kapcsolatot hoz létre az alaposztályhoz, míg a kompozíció rugalmas marad.
Az öröklés problémája az újrafelhasználáshoz
<T> <T> {
{ add(x); }
T { remove(size() - ); }
}
