There are two levels of Automation that your extension can support, early and late binding. Early binding tools include Visual C++ and Visual Basic; late binding tools include VBScript, ASP, and other scripting tools.
Creating an Extension Method to Support Late Binding: Discusses the requirements for creating custom methods that are required to support calls by any tool able to act as an Automation controller, including ASP pages and Windows Script Host.