Microsoft Visual C# es un lenguaje de programación orientado a objetos diseñado para compilar aplicaciones para .NET Framework. C# es un lenguaje moderno, seguro y eficiente que deriva su sintaxis de C y C++ pero incluye características mejoradas como gestión automática de memoria, tipos de datos avanzados y compatibilidad con componentes. El arquitecto principal de C# es Anders Hejlsberg, quien previamente co-diseñó otros lenguajes populares.