Melhor escrever sua biblioteca .NET com limitações de COM em mente ou separar sua biblioteca .NET da Interop?

Me deparei com este artigo interessante: Como eu vim a amar a interoperabilidade COM no CodeProject, o que me fez pensar ... O autor argumenta que eles não desejam nenhuma COM em sua biblioteca .NET porque isso tira a beleza da biblioteca .NET. Em vez disso, eles preferem escrever uma biblioteca...