Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat
OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek.
Ini adalah jenis pemrograman di mana programmer mendefinisikan tidak hanya
tipe data dari sebuah struktur data, tetapi juga jenis operasi (fungsi) yang dapat
diterapkan pada struktur data. Dengan cara ini, struktur data menjadi objek yang
meliputi data dan fungsi. Selain itu, pemrogram dapat membuat hubungan antara
satu benda dan lainnya. Sebagai contoh, objek dapat mewarisi karakteristik dari
objek lain.