OOP atau Object Oriented Programming adalah sebuah paradigma pemrograman yang menjadikan setiap unsur-unsur dari pemrograman sebagai object. OOP sendiri begitu populer saat ini dan hampir semua bahasa mendukung konsep tersebut sehingga menurut saya akan sangat merugi kalau sampe kita tidak bisa menguasainya. OOP mendukung management code, komunikasi antara code, skalabilitas, packaging dan banyak lagi lainnya. Hal ini akan sangat membantu dalam pembuatan aplikasi berskala enterprise. Selain itu akan mengurangi penulisan code yang diulang-ulang (reuse) yang pada akhirnya akan mempercepat pembuatan aplikasi kita.