Jabarkan Gaya-gaya pengaturcaraan berorientasi objek dari Pengaturcaraan berorientasi objek dalam bahasa melayu

Model OOP yang popular ialah model berasaskan kelas, bertentangan dengan model berasaskan objek. Dalam model ini, objek adalah entiti yang menggabungkan keadaan(state) (seperti, data) dan perlakuan(behaviour) (seperti, tatacara atau kaedah). Satu objek didefinisikan oleh satu kelas. Class ialah definisi,  bagi kesemua objek dengan jenis tertentu. Suatu objek perlu dicipta berdasarkan suatu kelas. Objek yang dicipta dianggap ahli kepada kelas. Suatu objek adalah serupa dengan satu Struktur, tetapi dengan tambahan lain, seperti penunjuk kaedah, kawalan capaian ahli, dan ahli data yang merujuk kepada lokasi objek di dalam hirarki kelas.