"Crea una tabella che riassuma i diversi tipi di paradigmi di linguaggio di programmazione."
Paradigma               | Descrizione
----------------------|--------------------------------------
Programmazione funzionale | Si basa su funzioni matematiche ed è dichiarativa per natura. Si concentra sulla scrittura di espressioni riutilizzabili.
Programmazione imperativa | Si basa su istruzioni ed è procedurale per natura. L'ordine delle istruzioni determina l'output.
Programmazione orientata agli oggetti | Si concentra sulla creazione di oggetti dalle classi e sull'utilizzo di questi per rappresentare dati e codice.
Programmazione logica | Utilizza un approccio dichiarativo per formare un insieme di frasi in forma logica e utilizza la deduzione per risolvere i problemi.
Programmazione dichiarativa | Si concentra sulla descrizione del problema e della sua soluzione invece di fornire istruzioni su come risolverlo.
Programmazione basata sugli eventi | Si basa su eventi e trigger per eseguire risposte a questi eventi. Viene spesso utilizzata nelle applicazioni web.
Programmazione di scripting | Si concentra sulla scrittura di script che possono essere utilizzati per automatizzare compiti.