C/C++ C/C++ linguaggi di programmazione nelle offerte di lavoro informatica. Il C/C++ è un linguaggio di programmazione statico ad oggetti di nuova generazione. Originariamente nato come C si è evoluto con l’introduzione delle classi e delle funzioni virtuali capace di gestire le eredità multiple e le eccezioni. Il C/C++ aggiunge alla programmazione ad oggetti l’uso dei template utili per la meta programmazione e di supporto alla programmazione generica. La semantica del C/C++ è molto ricca di dettagli che condizionano il comportamento del codice per cui gli automatismi di compilazione spesso non garantiscono una compilazione fedele delle procedure implementate. La semantica del C/C++, insieme alle librerie che lo accompagnano, lo rendono un linguaggio estremamente potente ma di non semplice comprensione.
D’altro canto il C è invece tecnicamente un linguaggio di programmazione ad alto livello. Ha una correlazione con il linguaggio macchina e l'assembly. Fu ideato nei laboratori della AT&T nel 1972 come naturale conseguenza del linguaggio B nato per lo sviluppo di procedure di sistema in unix. L’efficienza del C ha permesso di identificarlo come linguaggio di riferimento per la realizzazione di software di sistema presente ormai nella stragrande maggioranza delle piattaforme hardware attuali. Il C è un linguaggio procedurale, general purpose, valido soprattutto per programmazione di sistema. Supporta la programmazione strutturata, ha un ricco insieme di operatori ed è facilmente portabile. Lo standard del linguaggio ANSI e ISO ne garantisce la portabilità su varie piattaforme. Oltre che per il software di sistema, il C ha prevalso come linguaggio per applicazioni specializzate sul controllo di processi industriali in real-time.