Il documento analizza i linguaggi di programmazione, distinguendo tra linguaggi di uso generale e linguaggi specifici per dominio. Viene fornita una panoramica degli ambiti applicativi, come la didattica dell'informatica, il software di sistema, il calcolo e le applicazioni web, indicando vari linguaggi adatti per ciascuno. Infine, si menzionano linguaggi emergenti e di 'free' uso come Scratch e Rust.