can all the classes use all the same emotes?
Nope, they all have their own!
Just as XxmalakithxX said, each class has their own set of unique emotes. New ones can be unlocked using "Steel", the in-game currency.