For some time now I have been developing a project strategy around polyglot programming, rather than the more obvious pure javascript approach. The strategy has the following elements:
1. Permanent Javascript 1. Avoid the Language Elite 1. Take note of the Language Explosion 1. Languages are people
The basic idea is to adopt a Layered Approach.