Aha, proste C++ nebo treba Pascal se zkompilujou do strojovyho kodu a pak je spustis, zatimco Javu zkompilujes do bytecodu javovskeho virtualniho stroje a pod nim to pak spustis, teda tam mas jednu mezivrstvu navic, coz muze byt nekdy zbytecny.
Taky v Jave nemas nektere programovaci techniky, ktere dnes nekteri programatori pouzivaji. Je ale nesmysl myslet si, ze Java kvuli tomu neni kvalitni programovaci jazyk, jen proste neni na vsechno vhodna.