LTWlanguages & frameworks ltw://languages
  1. Home
  2. Languages
  3. C#
Language

C#

Multi-paradigm (object-oriented) programming language

2001Appeared
14.0Latest version
23Languages it influenced

Facts

Appeared
2001
Latest version
14.0 (November 11, 2025)
Languages it influenced
23
Designed by
Mads Torgersen, Microsoft, Anders Hejlsberg
Developer
Microsoft
Implemented in
C#
File extensions
.cs .csx
Influences listed
16

Sources: Wikidata (CC0) · Wikidata Q2370

Frameworks written in it · 41

FrameworkKindLicence
.NETopen-source softwareMIT License
Ansibleinfrastructure provisioning tool, infrastructure automation software, configuration manager, free softwareGNU General Public License v3.0 or later, proprietary license
ASP.NET Coreopen-source software, web frameworkApache Software License 2.0
ASP.NET MVC Frameworkweb framework, free softwareApache Software License 2.0, Microsoft Public License
ASP.NET Razorweb frameworkApache License
Avaloniawidget toolkit, softwareMIT License
BRUTAL—MIT License
CodeCharge Studioweb framework—
CryEnginegame engineend-user license agreement
CsUnitfree softwarezlib License
DocFXdocumentation generator, free and open-source software, static site generatorMIT License
Entity Frameworkdatabase abstraction layerApache Software License 2.0
Entity Framework Coredatabase abstraction layerApache Software License 2.0
Godotgame engineMIT License
Granitfree softwareApache Software License 2.0
Infer.NETmachine learning framework, free and open-source softwareMIT License
Managed Doomsource portGNU General Public License, version 2.0
Microsoft Automatic Graph Layout——
Microsoft Silverlightcomputing platform, application frameworkfreeware
ML.NETmachine learning framework, free and open-source softwareMIT License
Mono—Apache Software License 2.0, 3-clause BSD License, MIT License
MonoGamesoftware library, game engine, free software, free and open-source software, application frameworkMicrosoft Public License, MIT License
NUnitfree software, test automation frameworkMIT License
OpenRAgame engine recreationGNU General Public License, version 3.0
OpenSilverfree and open-source softwareMIT License
OpenSimulatorgame engineBSD licenses
Osu!framework—MIT License
RE Enginegame engineproprietary license
S&boxgame engine, game creation system, video gameMIT License
Screwturn Wikiwiki softwareGNU General Public License, version 2.0
Semantic Kernel—MIT License
StoryBonsaimiddleware, proprietary software, brand, softwareproprietary license
Stridegame engine, softwareMIT License
Text Template Transformation Toolkittemplate processor—
Ubisoft Anvilgame engineproprietary license
Uniginegame engineproprietary license
Unitygame engine, game creation systemproprietary license
Waylithgame engine, proprietary software—
Windows Formswidget toolkitMIT License
WSL ContainerNuGet Package, console application, container runtime—
XUnit.net—Apache Software License 2.0

Influenced · 23

LanguageAppearedParadigmsType systemLanguages it influenced
Ballerina2017concurrent computingstatic typing, inference typing, structural typing, strong typing—
Beef—object-oriented programmingstatic typing—
Boo2003object-oriented programmingstatic typing, duck typing, inference typing, strong typing2
Chapel2009parallel computing, array programming, object-oriented programmingstatic typing, inference typing—
Crystal2014concurrent computing, multi-paradigm programming, object-oriented programmingstatic typing, nominative typing, duck typing, inference typing—
D2001functional programming, imperative programming, object-oriented programmingstatic typing, inference typing, strong typing5
Dart2011reflective programming, functional programming, imperative programming, multi-paradigm programming, object-oriented programmingstatic typing, inference typing, strong typing1
F#2005reflective programming, concurrent computing, functional programming, imperative programming, metaprogramming, object-oriented programmingstatic typing, inference typing, strong typing4
Gosu2002object-oriented programmingstatic typing1
Hack2014—dynamic typing, gradual typing, static typing, inference typing, weak typing—
Java1995generic programming, reflective programming, functional programming, structured programming, imperative programming, class-based programming, concurrent object-oriented programming, component-based software engineering, object-oriented programmingmanifest typing, static typing, nominative typing, safe typing, strong typing43
JS++2011generic programming, functional programming, structured programming, imperative programming, object-oriented programmingdynamic typing, gradual typing, static typing—
Kotlin2011generic programming, reflective programming, concurrent computing, functional programming, structured programming, imperative programming, declarative programming, object-oriented programmingstatic typing, inference typing, strong typing2
Monkey X2011object-oriented programming——
Nim2008concurrent computing, procedural programming, functional programming, imperative programming, macro metaprogramming, metaprogramming, object-oriented programmingstatic typing, inference typing, structural typing, strong typing—
PascalABC.NET2007object-oriented programming——
PowerShell2006reflective programming, procedural programming, functional programming, imperative programming, object-oriented programmingdynamic typing, inference typing, safe typing, strong typing—
Q#2017functional programming, imperative programming, quantum programmingstatic typing, strong typing—
Ring2016procedural programming, functional programming, imperative programming, declarative programming, object-oriented programmingdynamic typing, duck typing—
Rust2006generic programming, concurrent computing, procedural programming, functional programming, imperative programming, object-oriented programmingstatic typing, nominative typing, inference typing, linear typing, strong typing12
Swift2014functional programming, imperative programming, block-structured programming, multi-paradigm programming, declarative programming, object-oriented programmingstatic typing, inference typing, strong typing5
TypeScript2012generic programming, event-driven programming, functional programming, imperative programming, object-oriented programminggradual typing, duck typing, structural typing2
Vala2006structured programming, imperative programming, object-oriented programmingstatic typing, inference typing, structural typing, strong typing—

Languages implemented in it · 4