You are on page 1of 1

The correct title of this article is C# (programming language).

The substitution or
omission of the # is due to technical restrictions.
C#
C Sharp wordmark.svg
Paradigm Structured, imperative, object-oriented, event-driven, task-driven,
functional, generic, reflective, concurrent
Family C
Designed by Microsoft
Developer Microsoft
First appeared 2000; 18 years ago[1]
Stable release
7.2[2] / November 15, 2017; 5 months ago
Preview release
8.0[3]
Typing discipline static, dynamic,[4] strong, safe, nominative, partially inferred
Platform Common Language Infrastructure
License
CLR: MIT/X11[5]
Mono compiler: dual GPLv3 and MIT/X11
Libraries: LGPLv2

DotGNU: dual GPL and LGPLv2


Filename extensions .cs
Website docs.microsoft.com/dotnet/csharp/language-reference/
Major implementations
Visual C#, .NET Framework, Mono, DotGNU
Dialects
C?, Spec#, Polyphonic C#, Enhanced C#
Influenced by
C++,[6] Eiffel, Java,[6] Modula-3, Object Pascal,[7] ML, VB, Icon, Haskell, Rust,
J#, C?, F#,[a] J++
Influenced
Chapel,[8] Crystal,[9] D, J#, Dart,[10] F#, Hack, Java,[11][12] Kotlin, Monkey,
Nemerle, Oxygene, Ring[13], Rust, Swift,[14] Vala
C Sharp Programming at Wikibooks
C#[b] (/si: ???rp/) is a multi-paradigm programming language encompassing strong
typing, imperative, declarative, functional, generic, object-oriented (class-
based), and component-oriented programming disciplines. It was developed by
Microsoft within its .NET initiative and later approved as a standard by Ecma
(ECMA-334) and ISO (ISO/IEC 23270:2006). C# is one of the programming languages
designed for the Common Language Infrastructure.

C# is a general-purpose, object-oriented programming language.[15] Its development


team is led by Anders Hejlsberg. The most recent version is C# 7.2, which was
released in 2017 along with Visual Studio 2017 version 15.5.[1

You might also like