Call of Duty 4: Modern Warfare
Special Operations, Machine Gunner, Demolitions and Sniper, which have got weapons and 3 default upgrades; another five custom classes, whose weapons and upgrades can be modified when player gets rank number 5.