Изучать для чего? Эти языки предназначены для разных задач. И выбирают язык программирования не по названию, а по тому, насколько хорошо он подходит для решения той задачи, которой ты сейчас занимаешься.
Для задачи "начальное обучение программированию" C# подходит плохо, а C++ абсолютно не подходит.