I am very interested in artificial intelligence and robotics and would like to learn a programming language, however, I don't know where to start.

Can someone please tell me what language to start with?  A friend of mine who has been programming in Java for years told me to learn Ruby.  Does the Microsoft Robotics Suite support Java and or Ruby?

Any help would be greatly appreciated.