Il C# (come l’espressione see sharp, “vedere nitidamente”) è un linguaggio di programmazione orientato agli oggetti sviluppato da Microsoft all’interno dell’iniziativa .NET, e successivamente approvato come standard dalla ECMA (ECMA-334) e ISO (norma ISO/IEC 23270).

La sintassi e struttura del C# prendono spunto da vari linguaggi nati precedentemente, in particolare Delphi, C++, Java e Visual Basic.