Este documento presenta una introducción al lenguaje de programación C#. Se divide en 20 temas que cubren las características de C# y .NET, una descripción detallada de los aspectos del lenguaje como clases, espacios de nombres, variables, métodos y atributos, y las opciones del compilador de C#. El objetivo es explicar tanto la sintaxis de C# como las razones de su diseño y los posibles errores al desarrollar aplicaciones.