Java è un bellissimo linguaggio, è stato il mio primo linguaggio ma è troppo lento. 10 ad 1 rispetto agli altri.
Se devi sviluppare un'applicazione che non debba interagire a basso livello con l'hardware, che ti permetta di lavorare in modo rapido e multipiattaforma usa Lazarus (clone di Delphi). Lo trovi per Linux, Windows e MacOSX, ti permette inoltre di programmare per WinCE ed Arm (linux).
Io lo uso e ti assicuro che è molto buono.