 Polymorphic functions parameterized by the class of some of their arguments are typically called methods.In languages with single dispatch, classes typically also include method definitions.In languages with multiple dispatch, methods are defined by generic functions.