Call Virt Blog
MSIL provides two ways to call a method in IL level with opcodes call and callvirt respectively.
In a nutshell call opcode calls the method with early binding where as callvirt makes the late bound call(method will be chosen at runtime rather than compile time).