I cannot think of any reasonable justification for a complete beginner learning C++ over something like C#. "Complete freedom" for a beginner = enough rope to hang yourself many times over.
This is such a negative outlook. Yes, C++ doesn't provide all the comforts of C# but what you might learn from repeatedly tying your own noose is invaluable.
It isn´t even object oriented. Thats definitly not what you want to do if you want to get a game dev. Objects are the base of a game. C seems to be the worst decision for a beginner
My apologies but this attitude pisses me off. It is perfectly possible to do small projects in C. Hell, the original Quake is in C (complete with source code available online). OOP is not the be all and end of of life. People need to stop being so hung up on it.
Edited by BinaryPhysics, 25 September 2012 - 05:42 PM.