I guess it depends on what you really wanna get in the end.
C# is WAY more easily coded, providing easier GUI control, .NET programming in general, is much easier than the old programming ways.
Though, in C++ you have direct memory management, less heavy compilation and ofcourse, you don't...