Developing of ActiveX objects for the Windows family of operating systems using the Active Template Library and the C++ language. Development includes ActiveX servers and clients, ActiveX controls, Active Server Pages, and automation objects and controllers. Uses the property, method, event model of ActiveX programming. Creation of ActiveX hierarchies of objects and interfaces, both in process and out of process. Knowledge of remote server and client development for sharing ActiveX objects across machines in a network.