Yes, C# is very easy to learn in comparison to C++ in my opinion. C# is much like Java and therefore you do not use pointers from a users point of view as you are in C++. Furthermore, if you are using VS you will get a lot of help from this IDE.
BTW... there is no garbage collection in C++ and there is in C#.
Hope it helps, Jacob.