I do not think this is very likely, but you don't really have to convert
them all. For COM components you can access them from managed programs using
RCW and for non-COM native C++ DLLs use MC++/IJW to write managed wrappers
which can then be accessed from your newly written managed code.