@X-Sunslayer-XI do not ignore anything i chalenge the embeded beleifs that classes somehow " promote " teamplay to any extend when it does not . Also all past BF have the system classes wrong and even games who does it right still pose a chalenge when playing with randoms players let me give exemple ..
Insurgency either the mod the game or Sandstorm the sequel have what we can call " classes " with certain custumization options in each . Wich prevent to have to much snipers or to much x and y . But when playing Insurgency if you get bad players at playing either snipers or whatever classes the system become very frustrating as they are not doing their " jobs " properly while you or your friend could have . Thats said at least you didnt end up with 30 recon crouching in bushes like BFBC2 use to have in Linear Rush maps ..
BF classes system as always been flaw and never brought anything positive to the game in itself .. Games like MAG are great exemple .. You did not had fixed classes but you had a Skillstree type of thing where players could set up passive ability with skills points that could lean toward X and Y pplaystyle .. Players choose what they were the most capable at and ran with it .. the least kill heavy players were choosing more like Engineer type of bonus and so on while Assault guys with High KD choose combat specifics stuff like reload speed increase etc..etc...
Yet In MAG you needed Engineers , Medics , Demolitions to destroy bunkers turrets , and so on and there was no issues having every type of players you need to repair , destroy , push , revive etc.. And the team work was off the charts compare to Any BF i played with randoms .. Because MAG had a great VOIP proximity also great command structure with squad leaders , platoon leaders and OIC who communicated , broadcast and organised ..
The problem with all BF as always been the same since playing with randoms .. DICE since bad company 1 has shifted to a squad focus design around 4 squad mates It was okish in BAd company since it was a 12 vs 12 game where 4 man was 1/3 of the team .. But this design show its flaws when it get to 64 players and now 128 makes it even worst ..
We need Bigger lobbys , Clan supports , VOIP , Command structure , Proximity VOIP with allies at least and even ennemy if possible .
This is where the game is lacking ...
As for your exemple of " selfish players " What was the difference between the Angel you descriibed and the " Assault class " from Bad company 1 ? He had a grenade launcher on all weapons capable of destroying walls and opening stuff and damage vehicles and kill players , He had a Medpen capable of healing himself and so on .. But sometime what you call " selfish players " as long as they play along the objective and rak ups lots of kills are more usefull than a so call " team players " who sit behind and does nothing ..
As for weapons , All BF have been different , in BF2MC medic had a medpen type of thing , Mortars calls , and a LMG , the BF2 PC was different and so was BF3 or 4 Medics wich became a variant of the assault sub class ..
The plain reality is there is NO benefits to the old classes system .. Zero benefits .. forcing players into X and Y weapons or gadjet link togueter make no real sens and does not had any benefits to the gameplay or teamplay .. Now at least Some snipers can be Medics and be usefull instead of having x and y gadjet they wont use same goes for any classes ..
Also it remoove the corny ability to swap classes just by swaping guns on the ground wich was to me more of an exploits than it was a feature