C++ or C#, what to use for Windows Programming

Jul 13, 2010 at 8:34pm
HI, I was wondering which language is best for Windows Development.
Ive so far only used C++ but when searching across the internet, C# seens to be used more and more often when it comes to Windows development. I know C++ is the best to use for Games.

So, could anyone let me know what they think is the best language for Windows Development?

Oh, and where is the difference between these two? They appear pretty similiar.

Thanks in advance.
Last edited on Jul 13, 2010 at 8:35pm
Jul 13, 2010 at 9:08pm
C(++) is used to create Windows programs*, C# to create .Net programs.
C# has a similar syntax to C++ but it's design to work with .Net

* I mean programs which directly call the Windows API
Last edited on Jul 13, 2010 at 9:09pm
Jul 14, 2010 at 3:13pm
Ok, thanks.
Jul 14, 2010 at 3:28pm
Notice that C# provides faster development for Windows programs than C++. If you're programming typical desktop applications for Windows only and you don't need to manage memory allocation directly (C# is garbage collected) or direct access to the Windows API, it's probably a good idea to use C#.
Last edited on Jul 14, 2010 at 3:29pm
Topic archived. No new replies allowed.