Pemograman Berorientasi Object atau dalam bahasa inggris lebih dikenal dengan Object Oriented Programming (OOP) adalah sebuah paradigma dalam pemograman yang menyelesaikan masalah program dengan menyediakan objek-objek(terdiri dari beberapa attribute dan method) yang saling berkaitan dan disusun kedalam satu kelompok atau yang disebut dengan class. Nantinya objek-objek tersebut akan saling berinteraksi untuk menyelasaikan masalah program yang rumit.