Citazione da Wikipedia dell'articolo "Linguaggio di programmazione di alto livello":
Un linguaggio di programmazione di alto livello è un linguaggio di programmazione con una forte astrazione dai dettagli del computer. Rispetto ai linguaggi di programmazione di basso livello, può utilizzare elementi di linguaggio naturale, essere più facile da usare o essere più portatile su tutte le piattaforme. Tali linguaggi nascondono i dettagli delle operazioni della CPU come i modelli di accesso alla memoria e la gestione dell'ambito.
Vale a dire, con l'aumentare del livello del linguaggio di programmazione, più il programmatore si allontana dall'hardware su cui viene eseguito il programma.
Ora non conosco le statistiche sull'uso delle lingue tra i livelli, ma sospetto che le lingue di livello superiore sempre più stanno sostituendo le lingue di livello inferiore. In tal caso, ciò può comportare un deficit di programmatori con conoscenze di architettura informatica? Questo sarebbe un problema per l'industria?