By using this site, you agree to our Privacy Policy and our Terms of Use. Close

C is a little more difficult since it is low level and you have to really understand pointers and memory allocation. Pointers can be a pain if you aren't careful. Core dumps == hair pull.

C# and Java are good all around languages and JIT compilation and compiler optimizations are helping them to achieve great speeds. You can do some XNA stuff in C# if you are looking to do some simple game development. There is even a game engine for you to use.