I am working on an MDI application written in Delphi. All the child documents are in DLL's. The names of the DLLs are stored in the database so that they can be dynamiclly added into the system. The all except the same parameter when they are instantiated, an ADO connection string to the database. Is it possible to write the child documents in C#, compile them into DLL's, and call them from the Delphi parent document without modifing the parent application?