Communicating with PC via USB

I've seen in the docs that arduino can communicate with PC via USB to sketches in the Processing programming languaje.

Is there any way of communicating (via USB) to a program written in other languaje, like Java?

Thanks in advance.

Any PC software language or development system that has a API to handle serial communications can work with an Arduino.


Oh! Fantastic. How is it done? Is there a driver that emulates a COMM port in the PC?

Read and be enlightened..........

So, it seems that the arduino USB chip driver acts as a comm port. Okay, that works nice for me.