OOP adalah konsep membuat program dengan memecahnya menjadi modul-modul sederhana yang disebut objek. OOP memiliki kelebihan seperti struktur yang lebih teratur, pengembangan aplikasi yang lebih mudah, dan penghematan waktu. Class merupakan cetak biru untuk membuat objek, sedangkan objek adalah hasil dari class. Property dan method masing-masing mendefinisikan atribut dan tindakan pada suatu objek.