Я много работал с С#, однако я начинаю проект, когда наш клиент хочет, чтобы весь код был написан на С++, а не на С#. Этот проект будет сочетанием между управляемым (.NET 4.0) и родным С++. Будучи тем, что я всегда предпочитал С# для С++ для своих потребностей .NET, мне интересно, есть ли какие-то важные различия, которые я могу не знать об использовании С# и управляемого С++?
Любое понимание этого очень ценится.
EDIT. Поиск в Википедии для управляемого кода на С++ показывает, что новая спецификация - это С++/CLI, и что "управляемый С++" устарел. Обновлено название, чтобы отразить это.