C# is a distinct language from C++. C++ is designed for general object oriented programming in the days when the typical computer was a standalone machine running a command line-based user interface. C++ is a general-purpose programming language with high-level and low-level capabilities
C# http://csharp.net-informations.com is a somewhat upgraded version of C++, but not necessarily as powerful.
C# was mostly created by Microsoft I believe, to make C++ easier to use.
In C#, like in Java, all your objects are created with new. In C++ you can create objects that way or you can create them on the heap.
In C#, like with Java, the basic language is fairly straightforward. What you need to learn is the libraries. In C++ you also need to learn to use the libraries.