C# is a simple but powerful programming language intended for writing enterprise applications.
The C# language is an evolution of C and C++. It uses many C++ features in the areas of statements, expressions, and operators.
C# introduces considerable improvement and innovations in areas such as type safety, versioning, events, and garbage collection.
C# provides access to the common API styles: NGWS, COM, Automation, and C-style APIs. It also supports unsafe mode, where you can use pointers to manipulate memory that is not under the control of the garbage collector.