What do you think?
by Jonathan Boccara
From the article:
Inheritance is a useful but controversial technique in C++. There is even a famous talk by Sean Parent called Inheritance is the base class of evil. So inheritance is not the most popular feature of the C++ community.
Nevertheless, inheritance is useful, and widely used by C++ developers.
What is the problem of inheritance? It has several problems, and one of them is that it forces us to manipulate objects through pointers...