--- title: "COM Modules Classes (ATL) | Microsoft Docs" ms.custom: "" ms.date: "11/04/2016" ms.reviewer: "" ms.suite: "" ms.technology: - "cpp-windows" ms.tgt_pltfrm: "" ms.topic: "article" f1_keywords: - "vc.atl.COM" dev_langs: - "C++" helpviewer_keywords: - "COM modules classes" ms.assetid: 0a8a82dd-a153-47cd-9bbe-1a1ad5d1a6ff caps.latest.revision: 10 author: "mikeblome" ms.author: "mblome" manager: "ghogen" translation.priority.ht: - "cs-cz" - "de-de" - "es-es" - "fr-fr" - "it-it" - "ja-jp" - "ko-kr" - "pl-pl" - "pt-br" - "ru-ru" - "tr-tr" - "zh-cn" - "zh-tw" --- # COM Modules Classes The following classes provide support for a COM module: - [CAtlBaseModule](../atl/reference/catlbasemodule-class.md) This class is instantiated in every ATL project. - [CAtlComModule](../atl/reference/catlcommodule-class.md) This class implements a COM server module. - [CAtlModule](../atl/reference/catlmodule-class.md) This class provides methods used by several ATL module classes. - [CAtlModuleT](../atl/reference/catlmodulet-class.md) This class implements an ATL module. - [CAtlExeModuleT](../atl/reference/catlexemodulet-class.md) This class represents the module for an application. - [CAtlServiceModuleT](../atl/reference/catlservicemodulet-class.md) This class implements a service. - [CAtlWinModule](../atl/reference/catlwinmodule-class.md) This class provides support for ATL windowing components. - [CComModule](../atl/reference/ccommodule-class.md) This class implements a DLL or EXE module. Obsolete in ATL 7.0. - [CComAutoThreadModule](../atl/reference/ccomautothreadmodule-class.md) This class implements an EXE module, with support for multiple thread-pooled apartments. Obsolete in ATL 7.0. ## Related Articles [ATL Module Classes](../atl/atl-module-classes.md) ## See Also [Class Overview](../atl/atl-class-overview.md) [Module Classes](../atl/atl-module-classes.md)