the table in the following image shows the major differences between pop and oop approach principles of object oriented programming object oriented programming (oopis based on the concept of objects rather than actionsand data rather than logic in order for programming language to be objectorientedit should have mechanism to enable working with classes and objects as well as the implementation and usage of the fundamental object-oriented principles and concepts namely inheritanceabstractionencapsulation and polymorphism