Bahasa pemrograman C# adalah bahasa multi-paradigma yang meliputi paradigma pemrograman berorientasi objek, paradigma fungsional, paradigma prosedural, dan
paradigma pemrograman berorientasi komponen. Bahasa pemrograman ini dibuat oleh Microsoft sebagai bahasa utama dalam pengembangan aplikasi menggunakan .NET
Framework.
Bahasa C# diajukan ke standarisasi internasional ECMA (ECMA-334) dan ISO (ISO/IEC 23270:2006). C# dirancang sebagai bahasa pemrograman berorientasi objek yang sederhana dan modern.