态语言的模块实现了IDispatch来支持在运行时“发现”对象提供的函数、方法和事件（通常称为自动化），但是这个通过IDispatch来做代理的方法使得程式性能有所降低。尽管介面的定义没有强制的标准，但是一些标准的COM介面的应用十分广泛，例如IUnknown和IDispatch。