Da quanto affermato in <a href="http://www.micronovae.com/CSP.html" target="_blank">questo sito</a>, <strong>C++ Server Pages</strong> (<strong>CSP</strong>) è un motore di scripting che permette di usare il linguaggio C++ in applicazioni web, questo via ISAPI o tramite modulo Apache, dunque sia con Microsoft IIS (dalla versione 5.0), che con Apache versione 1.3.x o superiore.
Con CSP si possono scrivere script che avranno l'omonima estensione e le cui istruzioni devono essere racchiuse tra le parentesi <% e %> esattamente come in ASP, e difatti questo framework usa delle <a href="http://www.micronovae.com/ref/Classes.html" target="_blank"> API</a> già pronte simili a quelle dell'ASP, rendendo possibile al contempo l'uso di codice C++, di librerie statiche (più lente) e dinamiche native, create tramite Microsoft Visual C, GNU/MinGW C++, o Borland, quest'ultimo solo in via sperimentale.
Il framework al contempo evita l'uso diretto di puntatori, che può minare la sicurezza e stabilità dell'applicazione. Il tempo di esecuzione è ottimo, più veloce sia di ASP che di ASP.NET, almeno secondo <a href="http://www.mnovae.com/Perf" target="_blank">questi test</a>. Precede l'esecuzione dello script una fase di precompilazione e di controllo errori, seguita da una fase di compilazione nativa tramite uno dei compilatori scelti, in cui alla fine lo script è eseguito come output DLL.
A parte la presenza di oggetti intrinseci come Response, Request, Session ecc, vi sono una serie di classi come per gestire le e-mail, i thread, le stringhe ed è inoltre possibile l'uso di eccezioni e template, proprio come con C++ standard. Il motore può lavorare insieme a COM+ e MTS (Microsoft Transaction Server).
Gli eventuali file header (.h), librerie statiche (.lib) e dinamiche (.dll), raccomandate per via del minor carico nel caso di un loro uso simultaneo, vengono cercate nelle cartelle configurabili tramite il programma <strong>CSP Control Console</strong> e per default sono le directory <em>Include</em>, <em>lib</em> e <em>Dlls</em>.