OOP is a programming paradigm based on the concepts of “objects”, which can contain data (in the form of fields) and code (in the form of procedures).
Kotlin is an OOP (object oriented programming) language.
Advantages of OOP:
- Allows Reuse of code
- Helps to keep Kotlin code clean and DRY “Do not Repeat Yourself”.
- Effective Problem Solving
- When working with OOP languages, you know exactly where to look when something goes wrong.