il grande difetto di java deriva dal suo grande punto di forza: per java la macchina su cui gira il tuo programma è completamente trasparente. Gestire periferiche tramite java è (a dir poco) drammatico (a mio avviso).