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