C# is one of the most flexible programming languages.
C# provides a rich set of data types.
Arrays can be used to store sets of information.
Loops can be used to repeat various steps.
Variables can be seen inside a block.
Namespaces help the programmer build logical blocks containing certain variables.
The C# compiler enables you to compile more than just one file.