C# is widely used general purpose, object oriented programming language which is created by Microsoft and it is one of the popular languages in .Net framework. C# is an extension of C++ meaning that all the concepts in C++ programming are also available in C#. Using C++, we can develop only desktop applications but whereas using C#, we can develop Desktop applications, mobile applications, and web applications etc,.