The programming language C Sharp, developed by Microsoft, is an object oriented programming language that is based off of Java and C++. The language is designed to be a simple, easy to pick up language designed for general object oriented programming. The language is approved and certified by ECMA International and the International Organization for Standardization.
Main Features
There are many features to C# as with many of the other programming languages. There are no global variables in C# and also methods and variables must be declared within the class they are running from, or they should be passed in from another method or class. Also local variables cannot shadow variables of an opposing block of code and multiple inheritance is also not supported, unlike C++. C# is almost entirely syntactically similar to the Java programming language. This makes it really simple for programmers that are adept in Java to easily move to C#.
History
C# was developed by Anders Hejlsberg as a procedural, objected oriented language based off the C++ and Java code structure. Originally this programming language had the name "Cool", but was later renamed to C#. The name C# was inspired by the musical notation sharp. However, since there are no sharp keys on a keyboard, the pound sign was chosen to follow the C in C#. The first public release of C# was in 2001.
