Komposition opbygger adfærd ved at holde andre objekter (et "has-a"-forhold) og delegere til dem. Arv erhverver adfærd ved at udvide en klasse ("is-a"). Rådet "foretrække komposition" eksisterer, fordi arv skaber tæt, skrøbelig kobbling til en basisklasse, mens komposition forbliver fleksibel.
Problemet med arv til genbrug
<T> <T> {
{ add(x); }
T { remove(size() - ); }
}
