OOP adalah Object Oriented Programming yang memiliki arti hasil dari setiap pemrograman OOP bisa berdiri sendiri atau bisa di pakai lagi dan jika dimisalkan kita misalkan BluePrint bangunan. BluePrint tersebut bisa di pakai berkali – kali, tetapi hasil dari BluePrint tersebut pasti berbeda-beda. Kita misalkan A, B, dan C menggunakan BluePrint yang sama untuk membangun rumah. Jika rumah si A roboh belum tentu rumah B dan C ikut rubuh juga.
OOP memiliki 4 macam sifat turunan seperti:
- Inheritance
- Abstract
- Encapsulation
- Interface
Bahasa pemrograman dibagi menjadi 3 yaitu:
- Assembler, yaitu bahasa yang rendah.
- Bahasa tingkat menengah seperti C, pascal
- Bahasa tingkat tinggi seperti C#,C++ dan Java.