Pemrograman Berorientasi Objek (OOP) adalah konsep pemrograman yang menggunakan objek sebagai dasar, terdiri dari atribut dan metode. OOP memiliki fitur-fitur utama seperti enkapsulasi, pewarisan, dan polimorfisme, yang mendukung interaksi objek dan pengembangan kode yang efisien. Selain itu, OOP juga mengatur kelas dalam paket untuk menghindari konflik penamaan dan mengelola struktur kode secara lebih baik.