Well here is some options for you.
I think Java is the COOLEST language to learn but it is very difficult, the language is so weird, but C, C#, C++ all pretty much have the same language, and it is quite easy to learn, I am having just a difficulty with my birthday program xP, but anyway, what I am trying to say is that basically...
C, C#, or C++ is the easiest and is a pretty cool language to learn *note that I am taking this course right now*
Java is really hard to learn, the language is complicated, but you can make almost anything with Java, like for instance you see runescape? That game is created by Java. So it's like saying take C, C#, or C++ i your a beginner, or if your up for the challenge, take the pro course, Java.
That's my two-cents for this question ;P.
EDIT: GAME MAKER IS NOT A PROGRAMMING LANGUAGE, IT IS JUST A BIG PHONY! IT IS LIKE SAYING YOU AS A 14 YEAR OLD IS READING A PICTURE BOOK O.O, Don't be fooled into that gamemaker 7.0 pro or lite is a programming language, it is just a "choose your picture for your main character, choose your background, yada yada yada" It's basically like creating a profile, and trust me, that is so behind beginner it's like your a 1 year old. So if you want to take the easy route take Game Makr 7.0, contact me I have a crack serial number for the game to make it go from lite to pro :]. But seriously, if you want to make something with a programming language, don't take Game Maker, take C++ or something.