C# é uma linguagem orientada a objeto, de tipo seguro, simples, mas poderosa, que permite aos programadores criar uma variedade de aplicativos. Combinado com o .NET Framework, o Visual C# 2010 possibilita a criação de aplicativos para o Windows, Web services, ferramentas de bancos de dados, componentes, controles e mais.