I linguaggi di programmazione orientati agli oggetti si concentrano sulla creazione di oggetti riutilizzabili che possono essere manipolati per progettare applicazioni. In questi linguaggi, le applicazioni sono scritte come raccolte di singoli oggetti progettati separatamente e possono quindi essere combinati per formare un programma coeso. D'altra parte, i linguaggi di programmazione procedurali si concentrano sulla suddivisione delle attività in singole procedure o routine che possono essere utilizzate per eseguire azioni specifiche. In questi linguaggi, i programmi sono scritti come sequenze di attività progettate per ottenere un determinato risultato.
Ricerca le differenze tra un linguaggio di programmazione orientato agli oggetti e un linguaggio di programmazione procedurale.