Das nennt sich "Compiler". Die "scripted language" wird in Nullen und Einser umgewandelt, also quasi in Assembler und das ist wirklich sehr schwer zu programmieren.
Was das noch toppen würde, wäre vielleicht die Programmierung eines Betriebssystems.
Java ist nur sehr weit verbreitet und einfach zu lernen und deswegen so erfolgreich, weil du für Apps etc. nicht wirklich ernsthaft programmieren musst. Java hat viele Nachteile und für echte Programmierer ist Java so, als würdest du mit einer Zwangsjacke versuchen Ballet zu tanzen.
Der einzige Vorteil von Java ist die leichte Sprache und dass man damit eben doch schon ziemlich viel anfangen kann, obwohl es eigentlich eine schlechte Programmiersprache ist.