What is C#? What is C# used for?