Luxoft interview question

What are virtual functions and when do we use them?