Here is detailed, example-heavy coverage of using the new ATL to create COM-based applications. Section topics include ActiveX controls, NT services, moving from MFC to ATL, and non-Windows ATL development. ATL classes are gradually replacing MFC classes, and everyone who has been working with MFC will need to learn how to implement these more compact and powerful tools.