The C# programming language was designed for developing programs for Microsoft’s .NET Framework. C# stands for “see sharp”.
In the late 1990s, Windows programming using the Microsoft platform that fractured into a number of many other branches. Most computer programmers were using Visual Basic (VB) language, C, or C++ language. Some C and C++ programmers were using the raw Win32 API, but some other programmers were using Microsoft Foundation Classes (MFC). Some others programmer had moved to the Component Object Model (COM). All these technologies had their own problems.
C# was developed by Anders Hejlsberg and his team during the development of .Net Framework and approved by European Computer Manufacturers Association (ECMA) and International Standards Organization (ISO).
The .NET Framework offers computer programmers considerable improvements over previous Windows programming environments. In 2002, Microsoft introduced the first version of the .NET Framework, which cover the all old problems and meet the goals for the next-generation systems. The .NET Framework is a much more consistent and object-oriented programming environment than other all MFC or COM programming technologies.
C# language contain some features the following:
Security: In execution environment C# provide much more security than other all programming languages.
Multiple platforms: C# supported multiple platforms like server, desktop machines to PDAs and cell phones.
Industry standards: The system uses industry-standard communication protocols, such as HTTP, XML, JSON, SOAP, and WSDL.