Persistent Systems interview question

Explain the virtual functions and virtual pointer tables?