Ricerca le differenze tra un linguaggio di programmazione orientato agli oggetti e un linguaggio di programmazione procedurale.
I linguaggi di programmazione orientati agli oggetti sono focalizzati sulla creazione di oggetti riutilizzabili che possono essere manipolati per progettare applicazioni. In questi linguaggi, le applicazioni vengono scritte come collezioni di singoli oggetti che vengono progettati separatamente e possono poi essere combinati per formare un programma coeso. D'altra parte, i linguaggi di programmazione procedurale sono focalizzati sulla suddivisione dei compiti in procedure o routine individuali che possono essere utilizzate per eseguire azioni specifiche. In questi linguaggi, i programmi vengono scritti come sequenze di compiti progettati per raggiungere un determinato risultato.