Let me see if i get this right...
1) OCX's are "controls", ie, they work as do all VB controls, - you create an "instance" of them on your VB form and use it as you do everything else.
2) OCX's are "out-of-process" servers - meaning they are executed and run by Windows in their OWN PROCESS. DLLs are in-process, meaning they will run in the SAME PROCESS as the application they are serving.
Hope this helps (a bit..)
MgergZ