Il manuale introduce ai principi della programmazione scegliendo come linguaggio didattico il C++, il quarto per diffusione a livello mondiale, conservando dell'edizione originale l'approccio e l'orientamento più pragmatico che formale. In questa seconda edizione è stato svolto un profondo lavoro di revisione strutturale degli esempi di codice per adeguarli alle ultime versioni del C++. Non c'è codice che non sia stato testato sull'ultima versione del compilatore "GCC 10.2" e, per superare questo controllo sistematico, si è riscritta la maggior parte dei programmi. Sono state eliminate tutte le ripetizioni, le ridondanze concettuali e le nomenclature non più attuali (soprattutto relativamente alla libreria standard del C++). Sono stati, infine, totalmente ristrutturati alcuni capitoli, nonché i codici in esso presentati. Il contenuto è stato quindi profondamente rivisto per essere coerente con l'ultima revisione dello standard, la C++20, sia dal punto di vista degli esempi di codice sia delle nomenclature. Gli interventi fatti hanno inoltre reso il testo più asciutto ed efficace, migliorandone la fruibilità.