C# считается языком более высокого уровня, то есть на нем легче писать.
C++ имеет дело с указателями на адреса в оперативной памяти.
Укажешь не туда — запишешь не туда и что-нибудь пойдет не так.
А все объекты, которые создаешь, изволь уничтожать сам.
В C# такого нет: вместо указателей используются ссылки, а за удаление созданных объектов
отвечает сборщик мусора, когда видит, что на них не осталось ссылок.