>>688
C# のベースは C++ だからね。

C++ は C を上位互換になるように拡張した物だけど、
C# は C++ とは互換性なく拡張(一部の機能は制限も)したもの。