Spot on, .NET Native and C++/CX on top of COM is what .NET 1.0 should have been all about.
Unfortunately it was a big ball of mud in mismanagement.