The Active Template Library (ATL) is a library of C++ class templates provided by Microsoft that simplify the programming of Component Object Model (COM) objects. This tag should be used to indicate questions about the use of ATL. For questions about COM unrelated to ATL use the com tag.