Question: what are different properties provided by object-oriented systems?
Answer: 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.