.NET languages

E183346

.NET languages are a family of programming languages, such as C#, F#, and Visual Basic .NET, designed to run on the Microsoft .NET platform and share a common runtime and libraries.

All labels observed (3)

Label Occurrences
.NET languages canonical 6
.NET 2
Microsoft programming languages 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf family of programming languages
programming language ecosystem
compilesTo Microsoft Intermediate Language
surface form: Common Intermediate Language
designedFor .NET 5
surface form: .NET (modern unified platform)

.NET Core
.NET Framework
.NET ecosystem
surface form: .NET platform
developedBy Microsoft
includesLanguage ASP.NET-specific languages (e.g., Razor C#)
C# programming language
surface form: C#

C++/CLI
F#
IronPython
IronRuby
JScript .NET
PowerShell
Visual Basic .NET
integratesWith .NET SDK and CLI tools
Visual Studio
paradigm component-oriented programming
functional programming (for some languages such as F#)
imperative programming
object-oriented programming
sharesLibraries .NET Base Class Library
sharesRuntime Common Language Runtime
surface form: .NET Common Language Runtime
supports Common Language Specification
Common Type System
asynchronous programming
attributes and reflection
cross-language debugging
cross-language exception handling
cross-language inheritance
exception handling
garbage collection
generics
interoperability between languages
language-integrated query (in some languages, e.g., C# with LINQ)
managed code execution
targetPlatform Linux (via .NET Core and .NET)
Windows
macOS
surface form: macOS (via .NET Core and .NET)

mobile platforms via Xamarin and .NET MAUI
usedFor cloud services development
desktop application development
enterprise software development
game development (e.g., with Unity using C#)
web application development
uses ahead-of-time compilation (in some scenarios)
just-in-time compilation

How these facts were elicited

Referenced by (9)

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

JScript .NET ecosystem .NET languages
CLS appliesTo .NET languages
subject surface form: CLS (.NET)
ECMA-335 scope .NET languages
Microsoft Docs officialDocumentationFor .NET languages
this entity surface form: Microsoft programming languages
Azure DevOps supportsLanguage .NET languages
this entity surface form: .NET
DRMAA API hasLanguageBinding .NET languages
this entity surface form: .NET