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