Early previewThis guide is in development. Items tagged verify are still being checked against official docs.
nebx Learn
GitHub
Menu
Home/C#/Use cases
C#

C#

A productive, strongly typed language for the whole .NET platform.

Paradigm
OOP, functional features
Typing
Static, strong, nullable-aware
Memory
Generational GC
Runs
.NET runtime (JIT) or Native AOT
Concurrency
Tasks, async/await, channels

Use cases

Where C# is a strong choice.

Enterprise web APIs and back-ends

Mature tooling, strong typing, long-term support releases.

Windows desktop and cross-platform apps

WPF, WinForms, MAUI, Avalonia.

Games

Unity and Godot (C# support).

Cloud services on Azure

First-class SDKs, Functions and hosting.

Think twice for

Tiny scripts or environments where installing a runtime is a burden (Native AOT reduces this).

Saved in this browser only. Part of From code to production (0/5).