Depending on the map and environment, different classes have their own advantages. In tight infantry maps without many vehicles, the Assault and Support are more useful than Engineer and Recon. While wide open maps with lots of vehicles favor the Engineer and Recon classes.