I need to use a COM component (a dll) developed in Delphi ages ago. The problem is: the dll does not contain a type library... and every interop feature (eg. TlbImp) in .NET
You can also do late binding and then invoke methods through reflection (myObject.InvokeMember("NameOfTheMethod", options, params, etc.)).
myObject.InvokeMember("NameOfTheMethod", options, params, etc.)
A wrapper should, however, offer better performance and faster marshalling.