JOB, как и GPCP генерируют байткод для JVM. Причём тут промежуточные языки?

Конечно, как показало вскрытие, языки которые переделываются для .NET в итоге начинают сильно походить на C#, чего по официальной версии для этой "мультиязыковой" платформы быть не должно. Но это другой вопрос.