 For example, some definitions focus on mental activities, and some on program structuring.One of the simpler definitions is that OOP is the act of using "map" data structures or arrays that can contain functions and pointers to other maps, all with some syntactic and scoping sugar on top.Inheritance can be performed by cloning the maps (sometimes called "prototyping").