On Saturday, 1 March 2014 at 16:27:45 UTC, Araq wrote: > 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. Can you create an instance of a module? Then it's not an object in the sense of OOP.