To my understanding, primary is personal preferance while special and heavy are more class based.
-
Not particularly, you can use whatever weapons you want for the most part with classes and not be punished.