C# atau dapat di baca C Sharp, adalah salah satu bahasa pemrograman yang di kembangkan oleh Microsoft. Pemrograman C# sendiri dibangun dari basis pemrograman C++ dengan mendapat pengaruh berupa fitur-fitur yang terdapat di dalam bahasa pemrograman lainnya seperti : Delphi, Java dan juga Visual Basic.
Anderls Helsberg di rekrut oleh Microsoft untuk mengembangkan bahasa ini dan pada tahun 2000 C# pertama kali di perkenalkan.
Pemrograman C# ini sangat bergantung dari framework .Net, sehingga sebelum menginstal applikasi yang kita bangun menggunakan visual C#, kita perlu menginstal .Net Framework.