C# is a multi-paradigm, general-purpose programming language. Static typing, strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented, class-based, and component-oriented programming is all covered by the C# programming language. C# is a multi-paradigm programming language that is suitable for a wide range of applications.
Static typing, strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented, class-based, and component-oriented programming disciplines are all included in the C programming language.
C# was created in 2000 by Microsoft's Anders Hejlsberg and later recognized as an international standard by
Ecma in 2002 and ISO/IEC 23270 in 2003. Microsoft
released C#, as well as the.NET Framework and Visual Studio, which were both closed-source. At the time, Microsoft had no open-source products.
Mono, a free and open-source project that provides a cross-platform compiler and runtime environment for the
C# programming language, was launched
four years later, in 2004. Visual Studio Code, the Roslyn compiler, and the
unified.NET platform software framework, all of which support C#
and are free, open-source, and cross-platform, were launched a decade later.
Mono joined Microsoft as well, but it was not combined with.NET.
C# 10.0, which was introduced in 2021 as part of.NET 6.0, is the most recent version of the language as of 2021. Andy, the mascot for C#, was named after
Anders Hejlsberg. On January 29, 2004, it was decommissioned.
As ISO/IEC 23270:2003, C# was first submitted for discussion to ISO subcommittee
JTC 1/SC 22, then withdrawn and authorised under ISO/IEC 23270:2006. Under
23270:2018, the 23270:2006 standard is removed and this version is authorized.