1. What is polymorphism? List the pros and cons of using polymorphism in object-oriented programming.
2. In what way a polymorphic technique increases the efficiency of the software design in the modern world?
3. Explain the concept of static binding, compile linkage or early binding.
4. Explain the technique of dynamic binding, run-time linkage or dynamic binding.