просто java наиболее популярна для создания "переносимых" и веб-ориентированных версий самого разного специализированного софта и по сравнению с непереносимыми более старыми версиями при том же или даже меньшем функционале приложения становятся гораздо более тормозливыми, причем отнюдь не по вине тех, кто производил портирование, а по причине появления множества дополнительных уровней в архитектуре (те же томкеты на локальных машинах для унификации клиентов локальных и удаленных), каждый из которых таки требует ресурсов для своей работы.
п.с. непереносимые версии были писаны на чем-то вроде VC++