• Ability to substitute OOP Object of base class with its objects of its child class without alternating the behaviour/characteristics of the program
  • Basically, with the same set of operation, we expect the parent & its child objects behave in the same way
  • The child shouldn’t have conflicts with its parents x)