ProghubPH

Почему в некоторых языках программирования отказываются от поддержки множественного наследования (имеется в виду наследование реализации)?

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