The goal of C# is to serve as a high-performance language for .NET development—one that is simple,
safe, object-oriented, and Internet-centric. Programming C# teaches this new language in a way that
experienced programmers will appreciate—by grounding its application firmly in the context of
Microsoft's .NET platform and the development of desktop and Internet applications.