C++/CLIがWin32 APIをシームレスに呼べない限り
C#に対するアドバンテージはないと思うけど。
(InteropServicesを介さずにね)

C#には、Javaプログラマが容易に移行できるって
メリットがあるし。

最近、C++はできないけどJavaならって奴、けっこういるよ。