dbj.org
C++ Inheritance easily grows out of control
A short explanation on why is interface better than class inheritance.