C# (C Sharp) is a programming language developed by Microsoft as part of the .NET platform. The syntax of C# is very similar to that of Java. It is used to create web, desktop and mobile applications. The advantages of C# are high security and stability, due to the use of strong type checking and automatic memory management.