В том, что языки C++ и C# позаимствовали синтаксис из C.
С++ изначально создавался как расширение C, включающее в себя весь C - потому и название было выбрано именно таким. Хотя, как отмечали очень многие, логичнее было бы ++C.
Но C#, по сути, - модернизированная Java (тоже позаимствовавшая синтаксис из C) и название Си-диез - самодеятельность Microsoft. C# никакого отношения к C/C++ не имеет.
Язык СИ это прародитель, появился еще в 70-годы. У С++ и С# синтаксис взят из него. Так же как у таких языков как Javascript, Java, PHP, Perl и многих других