OOP adalah paradigma pemrograman yang membolehkan pembentukan objek-objek dengan sifat-sifat dan tingkah laku yang serupa dalam dunia sebenar untuk membangunkan perisian. Ia menggunakan konsep-konsep seperti polymorphism, inheritance, dan encapsulation untuk membangunkan perisian yang lebih fleksibel dan mudah dikekalkan.