Object-Oriented Programming (OOP) membagi arsitektur program ke dalam objek-objek mandiri yang menggabungkan state (atribut) dan behavior (method).
Poin Kunci Materi:
- Class vs Object: Class adalah cetak biru (blueprint), sedangkan Object adalah bentuk nyata yang diinstansiasi di memori.
- Modularitas Tinggi: Mempermudah pengelolaan kode skala enterprise yang terdiri dari jutaan baris.
- Reusabilitas: Menghemat penulisan kode melalui relasi pewarisan dan komposisi objek.