I was just wondering why there are so many languages which runs on JVM like scala , groovy, JRuby, Jython to name a few , i just wanted to know, what this language offers to programmers, which
Java itself fails to offer ?
And what factors people see before they go on to make new programming language ?