Управляемый C ++ (Managed Extensions for C ++) - это набор специфических для Microsoft ключевых слов, используемых со стандартным синтаксисом C ++ для компиляции управляемого кода. Это было разработано таким образом, чтобы программисты могли начать использовать .NET как можно быстрее и упростить перенос собственного кода на платформу .NET. Он использовал IJW (он просто работает), что облегчало перенос программ на .NET, но также имело много недостатков.
C ++ / CLI - новый язык. Это решило множество проблем Managed C ++, сделало программирование на .NET более мощным и приемлемым в качестве стандарта, но также вводит новый синтаксис, новые ключевые слова и более отличается от неуправляемого C ++, чем более старый Managed C ++.