Obyekt yönümlü proqramlaşdırma (OYP)- kompüter proqramları və tətbiqləri yaratmaq üçün proqramlaşdırma paradiqmasıdır. OYP verilənlərin strukturu olaraq obyektlərdən istifadə edir. Əsas xüsusiyyətləri: enkapsulyasiya (encapsulation),   varislik (inheritance),  polimorfizm (polymorphism),     abstraksiya (abstraction).