Paradigma programării orientate pe obiecte (POO) este un stil de proiectare și dezvoltare de programe software care se bazează pe conceptul de obiecte. Un obiect este o entitate care conține date și metode care acționează pe aceste date. În POO, programul este văzut ca o colecție de obiecte care comunică între ele prin intermediul mesajelor. Această paradigmă oferă o modalitate structurată și modulară de dezvoltare a aplicațiilor, ceea ce facilitează dezvoltarea de software robust și ușor de întreținut.