C# is a high-level language that 'compiles' down to CLR (Common Language Runtime), which is interpreted by JIT in ASP.NET. C# doesn't have complex features, pure object-oriented language. C# supports garbage collection, C# programming can be used to create Windows, mobile, and console applications.
No C++ and C# are not the same language, there are various differences among both languages.