I have started learning C# then i thought C++ was better so i started learning it but now some of my friends say that C# is better but they arnt sure. But programming lanugage is better for Developing 2D,3D games and Top applications like Adobe Photoshop,Visual Studio..
What is the question? Which one is better? C# is a .NET oriented language, C++ has many implementations on many OSes, including Win32 and .NET platform. I do not know games written on .NET, most of games for Windows written on Microsoft Visual C++. But C# is perfect language, and .NET has a future.