Paradigma programării orientate pe obiecte este un stil de programare care utilizează concepte ca obiecte, clase, moștenirea, încapsularea și polimorfismul pentru a dezvolta software. Aceasta a devenit populară în anii '90 și este utilizată în mod obișnuit în programarea modernă, datorită modularității și flexibilității sale.