Здравствуйте, Sergey, Вы писали:
Ну и в догонку, что мешает. Бинарная несовместимость — библиотеку построенную одним компилятором не прикрутишь в другому. И про модульность и инклуды тут хорошо было сказано. Иногда занимался комбинаторикой, переставляя инклуды для того, чтобы оно скомпилировалось (не исключаю кривость рук)
А в целом — С++ отличнейшая штука