В C# ты привязываешься к винде. Спасибо, я знаю про mano

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