Seguro.
Para algunos idiomas, este tipo de interoperación es más difícil que otros, pero según mi experiencia limitada, es bastante posible con los dos que ha elegido en el entorno adecuado. También es muy común mezclar lenguajes de estilo de scripting con lenguajes compilados en aplicaciones empresariales de gran escala. C ++ y Python interoperando en la misma pila proporcionan ejemplos de esto.
También es ridículamente fácil (¡y útil!) Mezclar y combinar idiomas en aplicaciones web basadas en JVM. Un pequeño script Groovy aquí, un sistema Scala / Akka allí, y los modelos y API están escritos en el viejo Java, por razones de portabilidad. Es bastante típico en las tiendas que permiten ese tipo de cosas, y muchos de los nombres que reconocerías en la industria de la tecnología permiten pilas de tecnología políglotas (múltiples idiomas).
- ¿Está mal especializarse solo en el desarrollo de backend?
- ¿Qué debo hacer si sigo estancado en aprender programación de back-end sin mucho progreso?
- ¿Cómo colaboran el desarrollador front-end y los desarrolladores back-end?
- ¿Es cierto que los desarrolladores frontend son fácilmente reemplazables y menos valiosos que los desarrolladores backend?
- ¿Cuál es la diferencia entre requerir y asignar módulos en NodeJS?
En realidad, incluso puede encontrar proyectos muy grandes e importantes donde este tipo de enfoque es común o totalmente necesario (Apache Spark ™ es uno).
Todo esto se reduce al uso de la mejor herramienta para el trabajo. A veces, lo que realmente quieres que suceda no funciona mejor en un idioma determinado.
¡Espero que esto ayude!