C# is a programming language that was created for use with the .NET platform, allowing access to libraries for Windows development (1). C# code consists of human-readable source code written in a text editor (2). The document then discusses some key elements of C# including statements, variables and assignment, types, strings, and whitespace (3).