Confronta e contrasta un linguaggio di programmazione orientato agli oggetti con un linguaggio di programmazione procedurale.
I linguaggi di programmazione orientati agli oggetti e quelli di programmazione procedurale differiscono per quanto riguarda i fondamenti della programmazione. I linguaggi di programmazione orientati agli oggetti danno la priorità agli oggetti rispetto alle funzioni, mentre i linguaggi di programmazione procedurale danno la priorità alle funzioni rispetto agli oggetti. Inoltre, la programmazione orientata agli oggetti si basa sul concetto di ereditarietà, dove le classi nella stessa gerarchia possono ereditare metodi e variabili, mentre la programmazione procedurale non ha il concetto di ereditarietà. Le decisioni prese nella programmazione orientata agli oggetti dipendono dagli oggetti, mentre nella programmazione procedurale dipendono dal flusso del programma. 
// fine dell'output //