I would suggest going the c# or java way. Personally i started with c++, but after switching to c#, i am regretting not taking that road from the start.
c++ is good, but java and c# is so much easier, and when you are a beginner, you don't need the power of c++.
ofcourse that's just my opinion.
It's a good opinion, even for advanced programmers.
No one wants to use a more complicated language without a good enough reason. Unless you are creating a game engine or you are working in game development industry, you really should be looking at the easier alternatives.
There is ALOT more to game development than just the programming.
Consider how long it takes to create a full game. Translate that into hours by comparing the amount of work needed for each language.
You could do the same thing with any programs, such as Maya vs 3dsmax (not that I have any clue which of those is easier)
My brother is creating some fun games with Game Maker. And he spends days on it, not years. I work in years.
My games may be more complicated, with scene graphs and all that jazz, but we all do this because games are fun. And so I believe there's that distinction between programmers: I choose to use all my time creating something that may or may not ever be completed, while my brother makes fun games that are short and sweet.