Some important points of C# :
C# has a lot of overhead and libraries included before it will compile.
C++ code is much faster than C# code
With C#, you don’t have to worry much about garbage collection.
C# is much more protected and gives you compiler errors and warnings without allowing you to make some serious errors.