Most classes have a similar number of abilities you would be using as a rotation. Some classes have a lot of procs and things you need to line up with ability procs as well as trinkets etc. For example Feral. Also some classes have a lot of situational things to watch out for that change your rotation like maybe a Fury Warrior using berserker rage when bloodthirst or colossus smash doesn't give enrage or pooling rage to use after colossus smash or using wild strike when you get the x3 proc and using fillers like battle shout when nothing else is available.