Multiple Dispatch is a form of polymorphism. Methods are dynamically dispatched based on the type of all their arguments.1
[1] Multiple dispatch, Wikipedia. (2019). https://en.wikipedia.org/w/index.php?title=Multiple_dispatch&oldid=922857576 (accessed March 10, 2020).