A lot are heard about managed vs unmanaged code. I don't want to start a flame war for which is better, but I would like to find out the "truth" on some adv/dis of the two, since I read a lot of contradictory things by searching online.

Being more specific think of C# .NET vs C++ with native code (w/o comparing the languages themselves)