It's a little strange for me to see people posting that C# is a clone of Java, but C# syntax is similar to C++, it's practically C++ with .NET framework, but with additions, that were available on Java, but in this case what is Java? It's a clone of C++ written from scratch, which has similar syntax of C++, but it had to be a language which could be easier to use and got some new features.. So basically C# is a language from Microsoft to use their .NET framework as much and better as possible and steal part of the market from Java which got so pupular in those years, but it;s popularity is dropping every year.
http://en.wikipedia....of_Java_and_C++
http://en.wikipedia...._Sharp_and_Java
So both C# and Java is an easier to use and integrate clone of C++ offered for different an wider audience of programmers.
In any way, C++ is far more superior language to create real software and games, where C# can be used to create quite simple applications which doesn't require a lot of computer power, as it tends to be slower. C# is good if you need to write a program to do something, but for system programming, graphics, games, real-time and embedded systems, etc, C++ is a much better choice.
With C# you can create a simple program with GUI in lets say an hour, it depends on the functionality, I usually use it at my workplace when I need to do something quite simple using a GUI.