Java to jest akurat popularna ze względów portowania aplikacji bez portowania
Zwłaszcza że 90% userów i tak używa Windowsa.
Ja największą różnicę odczuwałem w tym, że w Javie wszystko jest na zasadzie "zrób mi to".
Nie wiem, może dzięki Qt wrócę do C++, ale na razie przedkładam łatwość tworzenia kodu nad możliwościami.