A combination of object-oriented & class functionality. It's an intermediate language, easier to learn if you know C, allows multiple inheritance & has numerous libraries based on Standard Template Library.
C# or C Sharp is a high-level object-oriented programming language. It is built over C & introduced with .NET & Visual Studio. C# compilers expect a specific set of class libraries for its functioning.