C# is an object-oriented programming language developed by Microsoft as part of the .NET initiative. C# has a procedural, object-oriented syntax based on C++ and includes aspects of several other programming languages (most notably Delphi and Java) with a particular emphasis on simplification. C# is intended to be a simple, modern, general-purpose, object-oriented programming language.