Mac or PC for programming, and what language should I use with it?

Well, I want to start programming, particularly in the video game aspect of it, my passion is to mod games, make mods / hacks for them, and change the game around, so I'll be using a lot of video games.

I know this is shamed in the programming world, but I also have an interest in what you guys call "cracking", really sounds interesting.

Also, if you know which system to go for, I would like your suggestion on the program language to learn with it, for video games and "cracking", I've heard C++ is good, but not good for a starting language. Many people say Python, but are there any opportunities for me to use Python for video games and "cracking"?

So: do I go for a Mac or a PC?

Laptops I'm looking at (suggestions are welcome):
Lenovo Y40: http://shop.lenovo.com/...eries/y40/
Macbook air 11" refurbished: http://store.apple.com/...el-core-i5

Many mods will use Python or Lua. Depending on what you mean by "cracking" it is probably illegal and will not be encouraged here.

For programming you need a computer with a keyboard. Either will do. With the Lenovo you are limited to Windows or Linux. With the Mac you have access to Windows, Linux, OS X which is built on a full version of Unix. Which is why all the programmers I know use a Mac.