Dinaminis išsiuntimas yra runtime mechanizmas, kuris nusprendžia, kurią metodo implementaciją paleisti pagal objekto tikrąjį tipą, o ne deklaruotą kintamojo tipą. Dauguma klasėmis pagrįstų kalbų tai įgyvendina virtualiąja metodo lentele (vtable).
vtable modelis
Kiekviena klasė turi lentelę su rodyklėmis į jos metodo implementacijas. Kiekvienas objektas turi paslėptą rodyklę į savo klasės vtable. Virtualus kvietimas virsta:
