Apareció en el mercado den el año 2000, Inicialmente C# era muy similar a Java, justamente porque su objetivo era ser una alternativa de un lenguaje POO “simple, moderno y de propósito general”, objetivo que actualmente después de 10 versiones sigue vigente, siendo uno de los lenguajes mas robustos donde confluyen diferentes propiedades de lenguajes como C, C++ y visual basic.