C#
C# is a general purpose programming language, with a syntax derived from C++/Java, that is used as one of the primary programming languages with the .NET Framework. The .NET Base Class Library itself has been written in C#.
Advantages
- Strong type checking
- Good support for Object Oriented programming
- Automatic garbage collection
- Support for internationalization
Disadvantages
- Not as performant as C++
- Accessing low level resources is more difficult
Features
- Exception handling support
- Enumerations
- Type reflection
- Properties
- Generic typing
Development tools
- Microsoft Visual Studio 2003
- Microsoft Visual Studio 2005
- Microsoft Visual Studio 2008
- Microsoft Visual Studio 2010
Versions
- Microsoft C# 1.0
- Microsoft C# 2.0
- Microsoft C# 3.0
- Microsoft C# 4.0