¿Cómo se conectan varios lenguajes de programación para implementar el mismo software?
Si se trata de software compilado tradicional, todos generan bibliotecas de código nativo y luego pueden llamarse entre sí (desde un nivel binario, todos los lenguajes generan código de máquina (más cierta información de posicionamiento)), eso es decir, cosas homogéneas). Lo mismo ocurre con .NET, JAVA y similares. La diferencia es que todos los programas generan códigos intermedios y luego los ejecutan mediante la máquina virtual del lenguaje (desde la perspectiva de la máquina virtual, lo que generan es). Homogéneos, pueden llamarse entre sí). Por supuesto, existen otros * métodos para compartir, como a través de servicios/OLE/etc.