Az Active Template Library ( ATL ) a Microsoft által a COM - összetevők írásának egyszerűsítésére kifejlesztett C++ sablonosztályok készlete. Ez a könyvtár lehetővé teszi a fejlesztők számára, hogy különféle COM -objektumokat , OLE automatizálási kiszolgálókat és ActiveX-vezérlőket hozzanak létre . A Visual Studio fejlesztői környezet ATL varázslókat és segédeket tartalmaz, amelyek segítségével minimális kézi programozással hozhat létre alapvető objektumstruktúrát.
Az ATL egy kissé könnyű alternatívája az MFC -nek, mint COM - vezérlőeszköznek . Az ATL -t az ASP -ben (Active Server Pages) használják olyan objektumok létrehozására, amelyeket egy parancsfájl hívhat meg.