Java lohnt sich nur dann, wenn Du das selbe Compilat auf allen Plattformen laufen lassen willst (auch wenn dann einige schreien in diesem Fall ist Java besser als .Net. .Net hat den Vorteil, dass man sprachunabhängig ist und es gehen einige Schweinereien mehr).
Wenn Du nur
Win32 entwickelst, oder es ausreicht, die Quellen auf anderen Plattformen neu zu kompilieren, dann bleib bei Delphi/freePascal.
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>