0
Mathematica
In Mathematica you can define and overload functions for very specific parameters (not only by type, but also by arbitrary logical conditions). Let's define a few functions:
Fizz[n_, s___] := {n, s}
Jazz[n_, s___] := {n, s}
Buzz[n_, s___] := {n, s}
Fizz[n_ /; Divisible[n, 3], s___] ...