Hi,
Usually MTDLL especially in COM+ to allow "multi-threading".
You can have more than one class in same DLL.
Then you can initiate then by CREATEOBJECT("mydll.myclass1") and CREATEOBJECT("mydll.myclass2")
HTH
I am not the most powerful man in this world.
I am not the worst man in this world either.
I just as same as all of you.
I still need to learn from my mistakes...