Pemrograman berorientasi objek adalah upaya untuk menyusun kode imperatif. Itu membuat model dari berbagai konsep di area masalah dan menerapkannya. Model (objek) ini diberikan fungsionalitas (metode) yang memungkinkan mereka melakukan berbagai tindakan, dan setiap objek juga dapat menyimpan informasi.