it is better? Better how? Take it easy? Faster?
C ++ is a monster to learn, huge and complex as it is. C # is much friendlier and easier to work with. C # often allows you to complete tasks faster and easier than C ++, because the language and its structure do a lot of work for you. This is part of what makes C # better than C ++, and what makes C ++ better than C #.
If you let C # do the work for you, it means that you, as a programmer, sacrifice some control. This is what sets a high-level language apart from a low-level one. For demanding applications, programmers tend to choose a language that provides the necessary abstraction, while maintaining the necessary control. This is why many complex applications (such as video games) are written in C ++. It has a fairly large set of high-level functions, while still packing power to pull really low-level code for situations where you need absolute control over the equipment. That is why many business applications and other less demanding applications are written in a high-level language such as C #, because these applications are not suitable for low-level functions and can safely take advantage of high-level applications without worrying about performance penalties.
In C #, all applications created with it run in the .NET runtime. This is a drawback for programs that need to be run quickly, because you want to be as close to the hardware as possible. Thus, C ++ wins for demanding applications where critical speed or memory usage is critical. C ++ can also be used on a very large number of platforms, from PCs to coffee machines (well, cell phones, then), and C # is officially limited to platforms running Microsoft Windows.
Regarding ease of development in Windows, C # is a clear winner. There are also frameworks for C ++, but they are not even close to C # when it comes to making things quick and easy. Nevertheless, it is quite possible to write complex graphical applications for Windows in C ++ without unnecessary curses.
In any case, I hope you see how little point it is to compare languages like this. This is very similar to comparing a hammer with a screwdriver. Choosing a language is choosing the right tool for the job. Many tools overlap - you can do almost the same thing in C ++ and C #, which complicates the choice. If you really want to read this (going for an "educated choice"), I suggest you familiarize yourself with the individual languages. If you're just curious about what language you need to learn, I suggest you start with C # and learn C ++ if you ever need (or want).