Você sabe o que é um .NET Assembly? De um modo geral, é a evolução das famosas DLL, mas muito melhores. Você pode utilizá-las em qualquer linguagem .NET sem nenhum tipo de conversão de headers como acontecia com as DLLs escritas em C quando queríamos utilizá-las no Delphi. Vale a pena ler este artigo do Bob Swart (Dr. Bob) para entender melhor como criar e usar os .NET Assemblies no Delphi 8.