ATLSTL (http://atlstl.org). The Active Template Library is the leading library for creating COM components, and ATLSTL provides software technologies for assisting in its use. Components are defined within the namespace atlstl. COMSTL (http://comstl.org). The Component Object Model has become the foundational technology for component software development on the Windows platform. COMSTL provides software technologies for manipulating COM interfaces and APIs. Components are defined within the namespace comstl. .netSTL (http://dotnetstl.org). The .NET platform is rapidly gaining popularity, and C++.NET is the powerhouse language of the .NET platform. .netSTL enhances the use of Managed C++ by applying STL techniques to the .NET framework. Components are defined within the namespace dotnetstl. InetSTL (http://inetstl.org). The Internet is the medium of the new millenium, and Internet programming is an important part of many modern C++ programmers' daily lives. InetSTL enhances the use of C++ for Internet Programming by applying STL techniques to Internet APIs. Components are defined within the namespace inetstl. MFCSTL (http://mfcstl.org). Even if it's showing its age a bit, the Microsoft Foundation Classes are still a widely used technology for the development of user interface applications and components on the Windows platform. MFCSTL provides software technologies for manipulating MFC classes and APIs. Components are defined within the namespace mfcstl. UNIXSTL (http://unixstl.org) Like its stablemate WinSTL, UNIXSTL provides a number of libraries for programming with today's other main operating system. Components are defined within the namespace unixstl. WinSTL (http://winstl.org). Microsoft Windows is the pre-eminent desktop platform of our age: whether you love it or hate it, you'll doubtless end up programming on it! WinSTL provides a number of libraries for standardising the dizzying array of different APIs, simplifying your work considerably. Components are defined within the namespace winstl.