This tutorial teaches you Polymorphism which also includes a disassembled listing of a program using virtual functions thoroughly explained.In the end I explain how the compiler implements polymorphism and so knowledge of Assembly Language will be a great help in understanding Polymorphism.