È fortemente tipizzato e supporta il paradigma di programmazione ad oggetti.
C# è un linguaggio di programmazione orientato agli oggetti, simile a Java e C++. È fortemente tipizzato e supporta il paradigma di programmazione ad oggetti. Con l’avvento di .NET Core, C# è diventato multipiattaforma, consentendo lo sviluppo su sistemi operativi diversi. Microsoft sovraintende lo sviluppo di C# e .NET. La versione più recente, C# 10, ha introdotto nuove funzionalità e miglioramenti alla lingua.