 <p>The other option that you have, depending on what you're trying to do, is to host the CLR in your application which allows you to more tightly integrate the C# code than is possible by going through COM. You can read an overview of doing this in this <a href="http://msdn.microsoft.com/en-us/magazine/cc163567.aspx" rel="nofollow noreferrer">MSDN Magazine article</a>.</p>