¿Cómo funciona C#?