What programming language should I learn?

I want to make games that you buy on the internet like minecraft. I also understand I might have to learn another programming language for this but, I also want to know how to code robots and robot like things.

I generally recommend that people start with Python
http://www.greenteapress.com/thinkpython/html/
http://docs.python.org/2/tutorial/index.html
http://www.tutorialspoint.com/python/
http://learnpythonthehardway.org/book/

You select your immediate language of study based on immediate need, Minecraft and things to come are Java, or likely Java to come, Robot-like is vague; something like that sitting in Massachusas (correct spelling welcome) Institute of Technology is likely LISP, something like that sitting in a toy factory is likely Intel or Moto MC Assembly. The first concrete example you list is Java.

You aren't going to do Android apps with studying Objective-C, likewise no iOS work if you embark on C++, Java is of no use (but theoretically similar) on Windows Phone 8, Ruby on Rails is utterly useless on a low-cost PHP or ASP.NET website, and as for Python, forget about it.

None education is out dated all such jobs are being sent to malasia

If you have never done programming before then start with Python. It is easy and help you to get yourself into programming.

If you want to develop hardcore games then you have to learn C++ for it.