Before you start

What is C#?

C# is a language created by Anders Heljsberg of Microsoft, as an answer to the growing popularity of the Java development platform. It supposedly takes the best features of the Java programming language, adds in some parts of the C++ language, and makes a new language without the detrimental features of either progenitor.

Microsoft submitted C# and the Common Language Infrastructure to ECMA (European Computer Manufacturers Association) in 2000. ECMA ratified C# as a standard in 2001 as ECMA-334. ISO (International Standards Organization) ratified the ECMA standard in 2002.