Using Siemens NX...
1) Adaptive Roughing for large parts which have no delicate features.
2) Follow Part for small parts and parts with delicate features. Similar to your Advanced, I believe, but has many corner and performance options.
3) Rest Roughing always, also has corner and performance options.
I rarely use any of the other types because IMO they generally are obsoleted by Adaptive and Advanced. Also IMO, Rest Roughing is simply another step and is not a "type".
NX 11.0.2
NX 12