List some of the advantages of C#?