В C# ты привязываешься к винде. Спасибо, я знаю про mano
Язык автоматически рулит памятью, в этом смысле он более современный. в С++ выигрываешь в прямом доступе ко всем ресурсам. Но при не ограничивает возможность "выстелить себе в ногу" С++.net даст доступ к тем же библиотекам, которые доступны из C#.