У обоих разный функционал. Но c# всё же попроще будет, так ещё и относительно больший функционал имеет. C++ нагружен кучей АБСОЛЮТНО ненужных функций для 90% кодеров использующих его, c# более совершенен в этом плане. Там, конечно, как и в любом другом языке есть ненужные функции, но их не так много, а те, что есть, проще понять/выучить/пользоваться для достижения такого же результата как с c++. По итогу:
C++
Нагружен ненужными функциями
Тяжело учится
Долго учится
Нужно писать муторные коды для достижения простых целей
C#
Использует нужный функционал
Более оптимизирован
Легче учится
Быстрее учится
Проще выполнять действия