Node.js is one of the most popular frameworks for people building controllers for the Internet of Things. Node is lightweight and flexible, but it's not the only option. At IBM Impact, Technical Evangelist Tom Banks demonstrated a remote control car powered by Raspberry Pi and Arduino boards that was also running WebSphere Application Server Liberty Profile. If you aren't familiar with WebSphere Liberty (as it's known for short), IBM developerWorks offers a great intro to Liberty Profile. The key thing here is that IBM wanted to demonstrate how Java EE can be used to power the Internet of Things. IoT doesn't require you to necessarily change the way you do application development and maintains all the power and flexibility you have in other development environments.
Watch the interview with Tom Banks for a closeup on the technology in the RC car and his view of the IoT.