Depends what you want to do?
You CAN write games in any language, hell my first two games were written in machine code, I didn't even have an assembler.
If you want to end up writing AAA games for the state of the art machines, then you have to get good at c++, really good.
If you want to sit at home churning out casual games then you need be good at Objective C, and or Flash, and or C#.
The other issue is the hardware. What do you have?
If you have a windows 7 machine and a spare \\$100, get into XNA
If you have a mac and an iPhone, get into objective C.
(BIG market for iPhone/iPad coders at the moment)
In the old days we said there was only two ways to become a games coder, you locked yourself in a room with a computer for two years, or you locked yourself in a room with a computer and a bag of illegal substances for one year.
It's not like that anymore, but you can't go into it thinking "this is easy, I can do this in my sleep".
It takes hard work, and not everyone has the right sort of brain for complex coding.