Ausserdem dibt es dort schon eine fertige Komponente um die Serielle schnittstelle des PC´s anzusprechen. Bei allen anderen Sprachen muss man erst müssam die sereille Schnittstelle einbinden.
Ich muss ja Java verteidigen. (wobei die Bibliotheken ja nicht direkt was mit Java zu tun haben. Damit meine ich, dass ich unter dem Begriff "Java" die Programmiersprache meine und nicht die ganzen Bibliotheken, denn die können ja wirklich schlecht sein. Das sagt allerdings nichts über Java aus). Es gibt z.B. die RxTx-Bibliothek für Java. So etwa 10 Zeile Code reichen um eine Verbindung mit der seriellen Schnittstelle aufzubauen mit allem drun und dran. Da ist nichts mühsames!
Ich kann Java nur wärmstens empfehlen, auch wenn es nicht auf Mikrocontroller läuft. Da führt dann wohl kein Weg an C/C++ vorbei außer du kaufst dir so ein Mini- bzw. NanoITX Board auf dem du dann z.B. Win XP installierst oder so.

Gruß
Lutz