История изменений
Исправление ddos3, (текущая версия) :
Потому что 20 лет всех учили в школе, что множественное наследование плохо, а потом вдруг кто-то начал понимать, что иногда это все-таки полезно. Но с догмой спорить нельзя, поэтому начали плодить лишние сущности: микс-ины, трейты, интерфейсы с дефолтной реализацией и прочую ересь на пустом месте. Но в конце концов все это - множественное наследование от классов (абстрактных или нет), как бы их ни называли и какие-бы идиотские ограничения на них ни накладывали.
Исходная версия ddos3, :
Потому что 20 лет всех учили в школе, что множественное наследование плохо, а потом вдруг кто-то начал понимать, что иногда это все-таки полезно. Но с догмой спорить нельзя, поэтому начали плодить лишние сущности: микс-ины, трейты, интерфейсы с дефолтной реализацией и прочую ересь на пустом месте. Но в конце концов все это - множественное наследование от классов (абстрактных или нет), как бы их не называли и какие-бы идиотские ограничения на них не накладывали.