From Wikipedia: In computer science, dynamic dispatch is the process of selecting which implementation of a polymorphic operation (method or function) to call at runtime. There are many ways to acheive dynamic dispatch in C…