Большинство языков имеют некоторый способ подключения к внешним компонентам. Например, PHP имеет COM-конструктор , который позволяет вам получить доступ к любому OLE-совместимому компоненту изнутри PHP. Этот компонент, вероятно, является библиотекой DLL и может быть легко написан на C или C ++.
Кроме того, хорошо продуманная система будет состоять из слоев, которые разделены настолько чисто, насколько это возможно. Так, например, механизм представления потенциально может взаимодействовать с уровнем бизнес-логики через веб-сервисы или через Enterprise Service Bus. В этом сценарии два компонента вообще не должны быть написаны на совместимых языках, если они могут отправлять или использовать запросы веб-служб.