Originally Posted by walterman
You need a solid OOP knowledge for almost any language today. Personally i think that you should have some basic concepts about CPUs before starting with pointers in C.
Games are usually written in C++ (and maybe with some SSE intrinsics, which i highly doubt). They also use HLSL to write the shader programs. Assembler is rarely used today, the compilers do a very good job, but, it was a must in the past when we had i486 66 MHz machines to run DooM 1 / Duke3D / Quake 1 / ... Today you can use SSE intrinsics in C++ to optimize your apps, or you also can use the Intel C++ classes, which are highly optimized, and from my experience, much more easy to use than the intrinsics.
Thanks for the info. So, what do you recommend beside learning C# in the future?