OOP memodelkan program menjadi objek-objek mandiri yang memiliki karakteristik (properti) dan aksi perilaku (metode), membuat kode lebih modular, mudah dipelihara, dan dapat digunakan kembali.