If I were starting out today I'd learn C#.
C# will allow you to learn OOP and the C syntax. Once you master the language you can move into "unsafe" C# code (pointers and direct memory manipulation and management). Then you can work on the trickier aspects of C++ (templates, generics, etc...)
|