СтраусТрупы и прочие Столлманы просто не осилили позднее связывание. Куда в сипипи-шечке не посмотришь — везде костыли, призванные реализовать тот функционал, который при позднем связывании реализуется просто и тривиально, методами раннего связывания. И опенсорц этот их оттуда-же.
> множественное наследование рассматрива[ется] как существенный фактор, позволяющий за счет слияния классов безболезненно интегрировать независимо создававшиеся программы. Это самое основное применение множественного наследования, и, к счастью (но не случайно), это самый простой и надежный способ его применения. > СтраусТруп. Язык C++. 6.5.3
И ещё, так понимаю, что про декомпозицию и блочность он тут как-бе забывает. Где декомпозиция, я вас спращиваю?! Где модульность! Нет, пусть будет всё одним куском пластилина, а я к этому куску буду свои кусочки лепить. А чтобы лепить было удобнее придумаю вот такую-вот приблуду в компиляторе.