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).