Да, C# намного проще, чем C++, но, одновременно, намного сложнее, чем Go. Не самый худший, но и далеко не самый лучший язык для начального обучения.
Намного лучше для начала взять не промышленный язык, а учебный - используемый в учебнике программирования (именно программирования, а не языка программирования) для объяснения свойств алгоритмов. Oberon-07 в разы проще любого промышленного языка, но при этом это полноценный язык, на котором можно писать вполне серьёзные программы.
P.S. Впрочем, главное - чтобы это был язык с сильной статической типизацией. Языки со слабой статической типизацией (C) и языки с динамической типизацией (Python, JavaScript) для начального обучения не годятся абсолютно. И в этом отношении C# получше, чем Java, в котором излишне много автоматических преобразований типов.