I feel diversity amongst the classes is important, it's what makes each class feel more unique to the next.
I'm not against the concept of all three classes having the freedom to use any weapon but perhaps how they handle certain weapons could add to that diversity.
[b]Hunter[/b]: Slightly faster rate of fire on Scout Rifles (.1-.2 seconds?)
[b]Warlock[/b]: Less recoil with Handcannons
[b]Titan[/b]: Less recoil with 3-burst rifles
-
Not sure how well that would work. Unless we're having class specific guns for subclasses, it would be kinda pointless. Lets take the Hunter as an example. Both subclasses have unique gameplay. The Gunslinger is a snipery, long range fighter. Meanwhile, the Bladedancer is up close and slicing things with a knife.