Advantage:
The object-oriented programming provides improved software development productivity over traditional procedure based programming techniques, because of the factors like modularity, extensibility and reusability.
Disadvantage:
Larger program size: Object-oriented programs typically involve more lines of code than procedural programs.