Comment A very useful ability (Score 1) 413
Multilingual programming is used all the time for things like games. Ever heard of QuakeC? For games it's incredibly handy to have a highly optimized back-end with a simple to use front end. Our current project at work is working along these lines. It has a C++ back-end with any platform specific code, or code that must be highly optimized (such as the 3D renderer). The front-end however is all Python. This is great. We get fast (to write), high level programming with Python and a fast (to run), optimized for the platform back-end in C++.