C# programming language

E5704

C# is a modern, object-oriented programming language designed for building a wide range of applications on the .NET platform, known for its strong typing, rich standard library, and integration with Visual Studio.

All labels observed (14)

How this entity was disambiguated

Statements (79)

Predicate Object
instanceOf .NET language
object-oriented programming language
programming language
creator Anders Hejlsberg
designedBy Microsoft
ecosystem .NET Standard Library
NuGet packages
fileExtension .cs
firstAppeared 2000
hasFeature Common Language Runtime integration
async streams
attributes-based metadata
automatic memory management via garbage collection
language-integrated query (LINQ)
nullable reference types
records
reflection
hasImplementation Roslyn compiler
hasStandard ECMA-334
ISO/IEC 23270
influenced Dart
F#
surface form: F# (some features)

Kotlin
TypeScript programming language
surface form: TypeScript
influencedBy C++
surface form: C

C++
Delphi (programming language)
surface form: Delphi

Java
Delphi (programming language)
surface form: Object Pascal
latestMajorVersionPublisher Microsoft .NET team
license various, depending on implementation (e.g., MIT for Roslyn)
paradigm component-oriented
declarative (LINQ)
functional
generic
imperative
object-oriented
partOf .NET Core
surface form: .NET platform
primaryIDE Rider
Visual Studio
Visual Studio Code
runsOn .NET Core
surface form: .NET (5 and later)

.NET Core
.NET Framework
Mono
Unity runtime
standardizedBy ECMA International
surface form: ECMA

ISO/IEC (for parts of the framework)
surface form: ISO/IEC
supports LINQ
async/await
attributes
classes
delegates
events
exception handling
generics
indexers
interfaces
lambda expressions
pattern matching
properties
structs
unsafe code blocks
typingDiscipline partially unsafe (via unsafe code)
safe
static typing
strong typing
usedFor cloud services
desktop applications
enterprise applications
game development
microservices
mobile applications
web APIs
web applications
usedIn Xamarin
surface form: .NET MAUI

ASP.NET
surface form: ASP.NET Core

Unity game engine
Xamarin

How these facts were elicited

Referenced by (127)

Full triples — surface form annotated when it differs from this entity's canonical label.

Microsoft Intermediate Language targetOfCompilationFrom C# programming language
this entity surface form: C#
ADO.NET programmingLanguage C# programming language
this entity surface form: C#
ECMA (as part of Common Language Infrastructure) standardized C# programming language
subject surface form: ECMA
this entity surface form: C# language
Mono programmingLanguage C# programming language
this entity surface form: C#
ASP.NET SignalR programmingLanguage C# programming language
this entity surface form: C#
Blazor programmingLanguage C# programming language
this entity surface form: C#
Razor supportsLanguage C# programming language
this entity surface form: C#
Kestrel programmingLanguage C# programming language
this entity surface form: C#
Azure Functions supportsLanguage C# programming language
this entity surface form: C#
WinRT languageProjection C# programming language
this entity surface form: C#
.NET MAUI programmingLanguage C# programming language
this entity surface form: C#
Windows App SDK programmingLanguage C# programming language
this entity surface form: C#
MSBuild programmingLanguage C# programming language
this entity surface form: C#
MSBuild supportsLanguage C# programming language
this entity surface form: C#
.NET CLI programmingLanguage C# programming language
this entity surface form: C#
.NET ecosystem supportsProgrammingLanguage C# programming language
this entity surface form: C#
JetBrains Rider programmingLanguageSupport C# programming language
this entity surface form: C#
Mono project programmingLanguage C# programming language
this entity surface form: C#
Mono project supportsProgrammingLanguage C# programming language
this entity surface form: C#
SqlTransaction languageBinding C# programming language
this entity surface form: C#
Bergensten programmingLanguage C# programming language
subject surface form: Jens Bergensten
this entity surface form: C#
Infiniminer programmingLanguage C# programming language
this entity surface form: C#
AWS Lambda supportsLanguage C# programming language
this entity surface form: C#
MSN Messenger programmingLanguage C# programming language
this entity surface form: C#
Fleet programmingLanguageSupport C# programming language
this entity surface form: C#
MongoDB database supportsProgrammingLanguageDriver C# programming language
subject surface form: MongoDB
this entity surface form: C#
Nethermind programmingLanguage C# programming language
this entity surface form: C#