ATL č Active Template Library, un insieme di basati su template C++ classi con cui possono facilmente creare piccole, veloci oggetti Component Object Model (COM). Esso ha il supporto speciale per le caratteristiche principali di COM inclusi: stock di implementazioni di IUnknown, IClassFactory, IClassFactory2 e IDispatch; interfacce duali; interfacce standard enumeratore COM; punti di connessione; strappo interfacce; e controlli ActiveX.
ATL codice puņ essere utilizzato per creare oggetti thread singolo, oggetti modello appartamento, gli oggetti del modello di threading free o oggetti thread libero e modello di apartment.
Gli argomenti trattati in questa sezione includono: