Why composition is often better than inheritance
While it's a well-written article, it really seems like beating a dead horse.  Composition over inheritance is a basic rule of OO programming, so much so that it has its own wikipedia page (<a href="http://en.wikipedia.org/wiki/Composition_over_inheritance" rel="nofollow">http://en.wikipedia.org/wiki/Composition_over_inheritance</a>)