Cognizant interview question

difference between hard assert and soft assert explain polymorphism explain multiple inheritance