can anybody expalain me about what is and why we use virtual functions? how it is help full in our regual programming?