Azathoth #1 If casting to call the base method worked that would defeat the purpose of the vtable. The vtable is there so the correct method gets called on the current instance.