The C# programming language is a modern, object-oriented language created by
Microsoft for the .NET Framework. C# (pronounced “see sharp”) builds upon some of the
best features of the major programming languages. It combines the power of C++ with
the simplicity of Visual Basic and also borrows much from Java. This results in a language
that is easy to learn and use, robust against errors and that enables rapid application
development. All this is achieved without sacrificing much of the power or speed, when
compared to C++