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