C# (вымаўляецца Сі-шарп) — аб’ектна-арыентаваная мова праграмаваньня зь бясьпечнаю сыстэмаю тыпізацыі дляплятформы .NET. Распрацаваная Андэрсам Гейлсбэргам, Скотам Ўілтамутам і Пітэрам Гольдэ пад эгідаю Microsoft Research (пры фірмеMicrosoft). Сынтаксыс C# блізкі даC++ іJava. Мова мае строгую статычную тыпізацыю, падтрымліваепалімарфізм, перазаладаваньне апэратараў, указальнікі на функцыі-чальцы клясаў, атрыбуты, падзеі, уласьцівасьці, выняткі, камэнтары ў фармацеXML. Пераняўшы шмат ад сваіх папярэднікаў — моваў С++,Delphi,Модула іSmalltalk — С#, абапіраючыся на практыку іх выкарыстаньня, выключае некаторыя мадэлі, якія паказалі сябе праблемнымі пры распрацоўцы праграмных сыстэмаў: так, C# не падтрымлівае множнаеспадкаваньне (у адрозьненьне ад C++) або вываду тыпаў (адрозна ад Haskell).