Dynamisk dispatch er mekanismen ved køretid, der beslutter hvilken metodimplementering der skal køres baseret på objektets faktiske type, ikke variablens deklarerede type. De fleste klassebaserede sprog implementerer det med en virtuell metodetabel (vtable).
vtable-modellen
Hver klasse har en tabel med pegelinjer til sine metodimplementeringer. Hvert objekt har en skjult peger til sin klasses vtable. Et virtuelt kald bliver:
