C# Microsoft'un 2000'li yıllar için tasarladığı en genç programlama dilidir. Daha dil piyasaya çıkalı birkaç yıl olduğu halde programcılık çevrelerinde heyecanla karşılanmış, ve bir çok programcı tarafından benimsenmiştir. Özellikle Microsoft'un .Net mimarisini çıkarmasıyla C# dilinini popülaritesi hızla artmış, C# ile program yapanların sayısında patlama olmuştur.
C Sharp C++ kadar güçlü, Basic kadar kolay bir dildir. Komutlarının %90'ı C++ dili ile uyumlu ve %100 nesneye dayalıdır.Daha çok yeni bir di! olan C#, atalarından miras olarak aldığı ve devam ettirmek zorunda hissettiği eski programlama tekniklerini içinde barındırmadığından her şeyiyle %100 .Net uyumlu ve nesne yönelimli bir dildir.
C#, Microsoft'un .Net platformu için en uygun program geliştirme aracıdır.