C Sharp, abbreviated as C#, is a simple, general purpose, modern and object oriented programming language designed by Microsoft within its .NET framework. In other words, it is a multi-paradigm programming language comprising strong typing, declarative functional, imperative, generic, and component-oriented programming disciplines.
It is basically a hybrid of C and C++ and was intended to compete with Java language. It is used with XML-based Web services on the .NET platform and designed for enhancing productivity in the development of web services.
It is more type safe.
It features automatic garbage collection.
It is compiled to an intermediate language (CIL)
It offers developers with the capability to define classes and function in any order.
Everything belongs to the class, suggesting there are no global variables or functions.
Applications can be executed within a restricted sandbox.
It provides excellent support for the distributed system.
It provides developers with visually rich tools for development and deployment.
It can be used to write an extensive range of apps due to its efficient portability.