C# and the .NET Platform