C# (pronounced "C Sharp") is a modern, object-oriented, strongly typed programming language. C# allows developers to create many types of secure and robust applications that run on .NET. C# has its roots in the C family of languages, and C, C++, Java, and JavaScript programmers will recognize it immediately. This tour gives an overview of the main language components in C# 8 and earlier.