1.0, 1.5, 2.0 (ECMA), 3.0
C# differs from C and C++ in many ways, including:
- There are no global variables or functions. All methods and members must be declared within classes. It is possible, however, to use static methods/variables within public classes instead of global variables/functions.
- Multiple inheritance is not supported, although a class can implement any number of interfaces. This was a design decision by the language’s lead architect to avoid complication.
- Full type reflection and discovery is available.
Reference : Dilip Kumar Jena ( https://mstechexplore.wordpress.com )