In Language Explorations, Ola Bini (of JRuby fame) suggests that there won’t be any more ‘big languages’, but instead more of a mix-and-match approach, with different languages used for different parts of an application according to their strengths, all running on the JVM (or presumably .NET if you’re on the dark side).
An interesting opinion (which I’ve slightly mischievously taken out of context here) from the article:
In fact, I’m not sure if Java the language is good enough for anything, anymore.