You have other parts of the OO paradigm as well, which I would consider more important:1. Combining data (instance variables) and behavior (methods) as a single entity (object)
That's an ADT then, not OOP. (I follow Cook's definition of OO here.)
2. Encapsulation and information hiding
That's a module system, not OOP.
