what are different properties provided by object-oriented systems?
['Abstraction. Abstraction means show only what is necessary. ... ', "Encapsulation. It is a process of hiding all the complex processing from the outside world and make's your objects simple.", 'Inheritance. ... ', 'Polymorphism.']