Just Like C++, C# is another programming language built on top of C where the major addition was object-oriented capabilities. C# is closely related to Microsoft’s .NET framework since it was initially developed by the Redmond giant as part of its .NET initiative and has now become the primary language for .NET programming. 

C# is a general-purpose, multi-paradigm programming language encompassing static typing, strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. C# was developed around 2000 by Microsoft as part of its .NET initiative and later approved as an international standard by Ecma (ECMA-334) in 2002 and ISO (ISO/IEC 23270) in 2003.