So MSFT can have a modern programming language, that has high level benefits e.g. no memory management, but is still close to the power you get form C++.
Still is a weird ass question to ask to test your knowledge, do you really need to know this to be good with C#, and I sort of know why even without writing a line of C# before.