java é superior a delphi em muitos aspectos
por exemplo
em delphi, vc não pode fazer site na web em que uma pessoa cadastra seus dados, e os servidor envia os dados dessa pessoa para um celular por SMS, armazenando num banco de dados e gerando uma relatorio em PDF, tudo isso em qualquer sistema operacional, ao mesmo tempo, com multi-threading, dividindo a tarefa em varios clusters
e os programas em java são mais rápidos que os em delphi
fazer janelas em delphi e mais rápido fácil, mas em java a janela fica mais bonita e não importa a resolução do video do usuário, os componentes da tabela ficam mais bem posicionados
e isso em qq sistema operacional
Write One Run Everywhere!
Java is Everywhere!!!