@Mathematica
fizz[n_]:=Which[
Divisible[n,15],{"Fizz",n},
Divisible[n,5],{"",n},
Divisible[n,3],{"Fizz",n},
True,{ToString[n],n}];
buzz[lst_]:=Which[
Divisible[lst[[2]],15],{lst[[1]]<>"Buzz",lst[[2]]},
Divisible[lst[[2]],5],{lst[[1]]<>"Buzz",lst[[2]]},
Divisible[lst[[2]],3],lst,
True,lst];
gizz[lst_]:=Which[
Divisible[lst[[2]],35],{lst[[1]]<>"Gizz",lst[[2]]},
Divisible[lst[[2]],21],{lst[[1]]<>"Gizz",lst[[2]]},
Divisible[lst[[2]],7],{"Gizz",lst[[2]]},
True,lst];
In[1] := gizz[buzz[fizz[105]]]
Out[1] = {"FizzBuzzGizz", 105}
In[2] := buzz[gizz[fizz[105]]]
Out[2] = {"FizzGizzBuzz", 105}
QE1hdGhlbWF0aWNhCgpmaXp6W25fXTo9V2hpY2hbCglEaXZpc2libGVbbiwxNV0seyJGaXp6IixufSwKCURpdmlzaWJsZVtuLDVdLHsiIixufSwKCURpdmlzaWJsZVtuLDNdLHsiRml6eiIsbn0sCglUcnVlLHtUb1N0cmluZ1tuXSxufV07CgpidXp6W2xzdF9dOj1XaGljaFsKCURpdmlzaWJsZVtsc3RbWzJdXSwxNV0se2xzdFtbMV1dPD4iQnV6eiIsbHN0W1syXV19LAoJRGl2aXNpYmxlW2xzdFtbMl1dLDVdLHtsc3RbWzFdXTw+IkJ1enoiLGxzdFtbMl1dfSwKCURpdmlzaWJsZVtsc3RbWzJdXSwzXSxsc3QsCglUcnVlLGxzdF07CgpnaXp6W2xzdF9dOj1XaGljaFsKCURpdmlzaWJsZVtsc3RbWzJdXSwzNV0se2xzdFtbMV1dPD4iR2l6eiIsbHN0W1syXV19LAoJRGl2aXNpYmxlW2xzdFtbMl1dLDIxXSx7bHN0W1sxXV08PiJHaXp6Iixsc3RbWzJdXX0sCglEaXZpc2libGVbbHN0W1syXV0sN10seyJHaXp6Iixsc3RbWzJdXX0sCglUcnVlLGxzdF07CgpJblsxXSA6PSBnaXp6W2J1enpbZml6elsxMDVdXV0KT3V0WzFdID0geyJGaXp6QnV6ekdpenoiLCAxMDV9CgpJblsyXSA6PSBidXp6W2dpenpbZml6elsxMDVdXV0KT3V0WzJdID0geyJGaXp6R2l6ekJ1enoiLCAxMDV9Cg==