En una aplicación de la OOP - página 12

 
Vasiliy Sokolov:
...es suficiente con permitir la herencia múltiple de clases si y sólo si se representan como clases puramente abstractas (no contienen datos ni implementaciones, todos los métodos son públicos). Es decir, no sería necesario introducir ninguna construcción o palabra clave específica no incluida en el estándar C++.
Ya que te refieres a C++, no existen esas limitaciones que sugieres, así que ¿para qué inventar barreras artificiales? Es mejor permitir la herencia múltiple y ya está. Y cada uno decidirá por sí mismo cómo usarla. Si no quieres heredar de clases no abstractas, no lo hagas, sé libre. Y alguien lo necesita al contrario.