Short for
Active Template Library, a collection of template-based
software routines that can be used to create
ActiveX and
COM objects in
C++.
Classes are instantiated from the template to get the desired functionality. ATL provides built-in support for many of the fundamental COM
interfaces, and using an ATL reduces the amount of time it takes to write COM components.