Wenn man es genau nimmt kann in Java auch mit weiteren Sprachen auf der JVM arbeiten. Bspw. JavaFX, Groovy oder JRuby.
Das ist auch genau dasselbe, nur spricht man bei Javas-Ablegern wie Groovy, JPython, JRuby, JavaFX, … mehr von Script Sprachen und bei .NET C#, IronPython, VB.NET, Boo, … von Programmiersprachen. Am Ende werden Groovy und Co. in JavaBytecode kompiliert und C# und Co. in CIL was ebenfalls ein Bytecode ist. Ausgeführt wird es dann alles wieder gleich auf einer VM in welcher der Bytecode dann nochmal aus Optimierungsgründen JIT-kompiliert wird. Fertig.
Ich finde, da ist irgendwie kein Unterschied
Gut Schuß
VuuRWerK