I don't want to disapoint you, Prashanth Deshmukh , but VB6 does ActiveX Dll. Those are more like OCX, than standard Dll.
From my researches (cause I tried), there is no way to do a Dll in VB6 and below that is compatible with other program than VB, unless that program supports Microsoft's OCX...