C# (pronuncia-se "C sharp") é um linguagem de programação criada para o desenvolvimento de uma variedade de aplicações que executem sobre o .NET Framework.C# é simples, poderosa, com segurança de tipos, e orientada a objetos.As várias inovações na C# permitem o desenvolvimento rápido de aplicações, mantendo a expressividade e a elegância das linguagens no estilo da linguagem C.
Visual C# é uma implementação do C# Idioma pela Microsoft. Visual Studio suporta Visual C# com um editor de código completo, compilador, modelos de projeto, designers, assistentes de código, um depurador poderoso e fácil de usar e outras ferramentas.A biblioteca de classes .NET Framework fornece acesso a vários serviços do sistema operacional e outras classes úteis e bem estruturadas que aceleram significativamente o ciclo de desenvolvimento.