Андрей
Высший разум
(481475)
5 дней назад
C - предельно низкоуровневый маленький язык, предназначенный для системного программирования.
С++ - обратно совместимый с C язык, в который добавили высокоуровневые возможности (раз в 20 больше по объёму, чем исходный C). Так что язык стал лучше приспособлен для прикладного программирования и хуже приспособлен для системного, чем голый C.
C# - совершенно отдельный язык, не имеющий никакого отношения к C и С++. Предназначен исключительно для прикладного программирования. Создан на основе опыта использования языка Java.
Если C и C++ предназначены для разработчиков высокого и очень высокого уровня, то C# ориентирован на разработчиков средне-низкого уровня.