Home » C# Basics » 01 - Introduction to C# and the .NET Framework
1

What is C# language?

Introduction to the definition and history of C#

C# is the new programming language developed by Microsoft for its .NET Framework. Many developers see the C# language as an evolution of C and C++ programming languages. However, since C# was created from scratch, it is a completely new language, which has many similarities to the C, C++ and Java programming languages.

Without any doubt, C and C++ are the two most powerful programming languages but they are also difficult for a beginner to learn. C# on the other hand, does not have the many complexities of C and C++ and yet it is as powerful. We can develop different types of applications using C# such as Windows (Desktop) applications, Web applications, Applications for mobile devices, Games and Web Services and many others. Experts predict that C# will be used in almost all kinds of application development in the near future.

This entire tutorial is about the C# programming language. However, before we begin, we will learn about the .NET Framework because the applications developed using C# run under this framework.