OOP adalah metode pemrograman berorientasi objek yang memodelkan dunia nyata dengan konsep kelas, objek, atribut, dan metode. Kelas merupakan cetak biru yang digunakan untuk menciptakan objek yang dapat berinteraksi melalui pesan. Konsep utama OOP meliputi kelas abstrak, enkapsulasi, pewarisan, dan polimorfisme.