Luxoft Interview Question

What are virtual functions and when do we use them?