I would say that I like C++ more than I like C#. C and C# are entirely different beasts.
I don't think the goal is optimal performance. It think it's popularity and ease of use, and c# is popular, reasonably easy to use, and low level enough to make it possible to translate it easily to many languages.