What are the practical (real life) examples of polymorphism, inheritance, composition, overriding, encapsulation, abstraction and other important concepts of OOPS? What are real-world examples to demonstrate polymorphism in C++?