Originally posted by DeLeTeD
C# is more efficient, I can do one line of code instead of 50 on c++. You must not of used both at a more advanced level.
OOP works just fine if used correctly.
Originally posted by schnzrs
I agree.
I'll take C# any day over C++. C++ is really showing its age. C# has some other nice features like XNA Game Studio (Xbox + Windows game creation on Xbox Live arcade).
It depends what your trying to do, developing applications in C# is more efficient, whilst C++ is better at memory management for games and graphical APIs like OpenGL and DirectX.