En samtale mellom en person og en AI-assistent kalt Nordavind [INST] Opprett en tabell som summerer de forskjellige typene programmeringsparadigmer. [/INST] Paradigme              | Beskrivelse
----------------------|--------------------------------------
Funksjonell programmering | Den bruker matematiske funksjoner og erklærer seg i naturen. Det fokuserer på å skrive gjenbrukbare uttrykk.
Imperativ programmering | Den bruker instruksjoner og er prosedyre i naturen. Rekkefølgen på instruksjonene bestemmer utgangen.
Objektorientert programmering | Det fokuserer på å lage objekter fra klasser og bruke dem til å representere data og kode. 
Logisk programmering | Det bruker en erklærende tilnærming for å danne en rekke setninger i en logisk form og bruker deduksjon for å løse problemer.
Erklærende programmering | Det fokuserer på å beskrive problemet og dets løsning i stedet for å gi instruksjoner om hvordan du løser det. 
Hendelsesstyrt programmering | Den bruker hendelser og utløsere for å kjøre svar på disse hendelsene. Det brukes ofte i webapplikasjoner. 
Skriptprogrammering | Det fokuserer på å skrive skript som kan brukes til å automatisere oppgaver.