C++ Portable Components sind eine Sammlung von Klassenbibliotheken für portable Netzwerk-Applikationen in C++. Die Klassen integrieren sich perfekt in die C++ Standardbibliothek und decken Funktionalität wie Threads, Thread-Synchronisation, Dateisystem-Zugriff, Streams, Laden von Bibliotheken und Klassen, Sockets und Netzprotokolle (HTTP, FTP, SMTP usw.) ab. Weiter sind ein HTTP-Server und ein XML-Parser mit SAX2- und DOM-Schnittstellen enthalten.