Был (и есть и будет быть) язык С. Потом Страуструп и компания придумали C++. Java обойдем. И вот MS выдает C#.
В UML знак "+" перед атрибутом или операцией означает public, "#" protected, "-" private.
Наверное, следующее поколений языков от MS будет C-, J- и т.д.

Не смешно, за то про войну!