cover image

C Sharp (programming language)

Programming language / From Wikipedia, the free encyclopedia

Dear Wikiwand AI, let's keep it short by simply answering these key questions:

Can you list the top facts and stats about C Sharp (programming language)?

Summarize this article for a 10 years old


C# (pronounced C sharp)[lower-alpha 2] is a general-purpose high-level programming language supporting multiple paradigms. C# encompasses static typing,[16]:4 strong typing, lexically scoped, imperative, declarative, functional, generic,[16]:22 object-oriented (class-based), and component-oriented programming disciplines.[17]

Quick facts: Paradigm, Family, Designed by, Developer...
ParadigmMulti-paradigm: structured, imperative, object-oriented, event-driven, task-driven, functional, generic, reflective, concurrent
Designed byAnders Hejlsberg (Microsoft)
DeveloperMads Torgersen (Microsoft)
First appeared2000; 23 years ago (2000)[1]
Stable release
11.0[2] Edit this on Wikidata / 8 November 2022; 6 months ago (8 November 2022)
Typing disciplineStatic, dynamic,[3] strong, safe, nominative, partially inferred
PlatformCommon Language Infrastructure
Filename extensions.cs, .csx
Major implementations
Visual C#, .NET, .NET Framework (discontinued), Mono, DotGNU (discontinued), Universal Windows Platform
, Polyphonic C#, Enhanced C#
Influenced by
C++,[6] , Eiffel, F#,[lower-alpha 1] Haskell, Scala, Icon, J#, J++, Java,[6] ML, Modula-3, Object Pascal,[7] VB
Chapel,[8] Clojure,[9] Crystal,[10] D, J#, Dart,[11] F#, Hack, Java,[12][13] Kotlin, Nemerle, Oxygene, Rust,[14] Swift,[15] Vala, TypeScript

The C# programming language was designed by Anders Hejlsberg from Microsoft in 2000 and was later approved as an international standard by Ecma (ECMA-334) in 2002 and ISO/IEC (ISO/IEC 23270) in 2003. Microsoft introduced C# along with .NET Framework and Visual Studio, both of which were closed-source. At the time, Microsoft had no open-source products. Four years later, in 2004, a free and open-source project called Mono began, providing a cross-platform compiler and runtime environment for the C# programming language. A decade later, Microsoft released Visual Studio Code (code editor), Roslyn (compiler), and the unified .NET platform (software framework), all of which support C# and are free, open-source, and cross-platform. Mono also joined Microsoft but was not merged into .NET.

As of November 2022, the most recent stable version of the language is C# 11.0, which was released in 2022 in .NET 7.0.[18][19]