Which do you like best?
I think that all of them are good languages.
People should stop worrying about which language is better – they need to start learning instead of criticizing. If you learn any language (fluently, and use all of it's features) it'll be very powerful.
Each language has its forte. For hardware interfacing none of the languages above get close to C/C++ (learn all of them if you can so that you can be a more efficient programmer.
My Top 5 languages (in no respective order, are):
a. PHP (specifically, b/c of cURL and SQL d-Bases Interfacing) b. JAVA (easy OOP, and nice GUI development for applications - desktop and web. ) c. C/C++ (Hardware Interfacing, and Powerful Structures) d. Scripting (Shell and IRC) e. Ruby and C# (FUTURISTIC!)
If you know these perfectly (which I do NOT.. I'm still learning a shit load about them) then you can pretty much do almost anything to any computer (locally or remotely) –