Concrete idea of basic polymorphism, inheritance and pointers.