Язык Си - это базовый язык программирования, на котором написано практически все системное ПО: операционные системы, базы данных, графические библиотеки и т.д.
Язык C++ - это язык Си, но которому добавлены классы для программирования в объектно-ориентированном стиле.
Язык C# - это язык, который был разработан для платформы .NET. Возможности C# копируют возможности языка Java.