In Killing Floor 2 each weapon has a class to it, Firebug, Sharpshooter and so on. When you're playing a particular class it encourages you to buy and use the guns from your class to level up who you are playing as. When selecting your class, it tells you that you earn XP for them by doing X, Y or Z. Usually killing Zeds with weapons from your class (or other activities such as wielding).
That being said, does using weapons from other classes earn you XP slower than normal for them if you are not using the actual class the weapon comes from? Same goes for wielding when you're not playing support for instance.
Do you earn the most XP when playing a class and earning XP the way it specifies for them vs using off-class weapons, or is it the same XP to any class, and it just goes towards class of the weapon you are using?