Por que utilizar C#?