Вообще, в .NET есть мост через COM и обратно. Т.е. как .NET-компоненты могут быть доступны нативным приложениям через COM-"междумордие", так и наоборот.
Подробностей не помню. Надо Рихтера, как водится, читать. Дать электронно могу.