Managed C++ is a dialect of C++ that can be used to target the .Net
platform,
The answer probably has to do more with religion than technology.
Basically, it comes down to what you want to do with your source and how
you want to do it. If you want standards compliance and a measure or
portability, ISO C++ is the clear choice. If you want to target the .Net
using familair C++ constructs and idioms - as well as some platform
specific stuff - you choose MC++.
FWIW: MC++ is my first choice when an application needs to straddle the
fence between the native and managed environments.
Finally, MC++ in .Net v.1.1 has been superceded by C++/CLI in v2.0
Regards,
Will