Advantages of OOP languages are:
- (i) OOP introduces the concept of data hiding & data encapsulation, because of which user is exposed to minimal data, thus creating safer programs.
- (ii) OOP introduces the concept of data abstraction because of which the user can only see the required features and does not need to go background details.
- (iii) OOP also introduces the concept of code reusability and inheritance,which makes the software development faster.
- (iv) OOP concept of polymorphism can allow a function with same name work differently for different classes. So user can use same functions name for different purposes.