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.