C# does not support the #include statement. It uses only using statement. In C#, the class definition does not use a semicolon at the end. C# does not support multiple code inheritance. Casting in C# is much safer than in c++. In C# switch can also be used on string values. Command line parameters array behave differently in C# as compared to C++.