Question: what are the limitations of object oriented programming?
Answer: It can be inefficient. Object-oriented programming tends to use more CPU than alternative options. ... 
It can be too scalable. If OOP is left to run out of control, then it can create a massive amount of bloated, unnecessary code. ... 
It can cause duplication.