All DirectScript interfaces derive from the IDispatch interface. This interface lets you use DirectScript objects from Visual Basic applications.
The IDispatch interface allows late binding to COM objects. Late Binding refers to the ability to bind member names to dispatch identifiers at run time, rather than at compile time. Your Visual Basic application uses the services of the run-time support routines of Visual Basic to connect to DirectScript objects. The IDispatch interface makes this possible.
For more information, read the COM documentation accompanying Visual C++ or Visual Basic 5.0.