C#

Microsoft's modern object-oriented language on .NET, used for back ends, desktop apps and Unity games. See how developers rate it month by month on DTDb.

Category
programming language
Developer
Microsoft
Created by
Anders Hejlsberg
First release
2000
License
MIT
Open source
Yes
Pricing
Free
Website
https://dotnet.microsoft.com/languages/csharp
Paradigms
Object-oriented, Functional, Concurrent
Typing
Static
Type strength
Strong
Type inference
Yes
Memory management
Garbage collected
Runs as
Bytecode on a virtual machine
Main implementation
.NET (CoreCLR)
Concurrency
async/await, tasks, threads
Null safety
Yes
Package manager
NuGet
Used for
Back end, Desktop, Games, Mobile
Specification
ECMA-334

Top rated programming languages — Monthly Ranking