There are nine unique player classes in Team Fortress 2, categorized into offense, defense, and support roles. Each class has at least three weapons: a unique primary weapon, a common or unique secondary weapon such as a shotgun or flare gun respectively, and a distinct melee weapon in keeping with the character, such as a liquor bottle for the Demoman, a kukri for the Sniper, and a fire axe for the Pyro.
The three offensive classes are the Scout, the Soldier, and the Pyro. The Scout (voiced by Nathan Vetterlein) is portrayed as a fast-talking baseball fan from Boston, Massachusetts, and is a fast, agile character armed with a scattergun and a pistol. The Scout is capable of performing double jumps; however, the Scout cannot sustain much damage. The Soldier (voiced by Rick May) is more durable, but is consequently slower in his speed. A stereotypical American military man, the Soldier is armed with a rocket launcher which can be used to rocket jump to higher positions. The final offensive class is the Pyro (voiced by Dennis Bateman). Clad in a fire-retardant suit and a voice-muffling gas mask, the Pyro carries a flamethrower that can set other players on fire, as well as being able to produce a blast of compressed air that knocks nearby enemies and projectiles away.
From left to right: Pyro, Engineer, Spy, Heavy, Sniper, Scout, Soldier, Demoman, Medic
The Demoman, the Heavy, and the Engineer make up the defensive classes. The Demoman (voiced by Gary Schwartz) is a black, one-eyed Scotsman who drinks heavily. Armed with a grenade launcher and a sticky bomb launcher, the Demoman can use his equipment to provide indirect fire onto enemy positions. The Heavy (also voiced by Schwartz) is a stereotypical Russian character, with a huge figure and heavy accent, obsessed with his guns to the point of giving them human names. The Heavy can sustain more damage than any other class and put out immense amounts of firepower, but is slowed down by both his own size and that of his minigun. The Engineer (voiced by Grant Goodeve) is the last defensive class, portrayed as a relaxed and intellectual "good ol' boy" from Texas. The Engineer is capable of building a number of structures to support his team: a sentry gun to defend key points, a health and ammunition dispenser and a teleporter system.
The final category, support, consists of the Medic, the Sniper, and the Spy. The Medic (voiced by Robin Atkin Downes) is a German doctor from Stuttgart with little regard for the Hippocratic Oath, responsible for keeping his teammates alive. The Medic is accordingly armed with a "medigun" to heal teammates, and can make teammates temporarily invulnerable or enhance their firepower after the medigun has been used for a brief time. The Sniper (voiced by John Patrick Lowrie) is a cheerful Australian ocker style character who rationalises his line of work, equipped with a laser sighted sniper rifle to attack enemies from afar and a submachine gun for close combat. The last support class is the French, deadpan Spy (Also voiced by Dennis Bateman): in addition to a revolver, he is equipped with covert tools, such as a temporary cloaking device, an electronic sapper to sabotage Engineers' structures, and a device hidden in his cigarette case that gives him the ability to disguise as other players. The Spy can also use his butterfly knife to stab enemies in the back, which instantly kills them.
Valve has stressed their focus on game balance when considering new improvements to the character classes. Every class has its own strengths and weaknesses which leads to reliance on other classes in order to be efficient. This forces gameplay into more strategic thinking and an increased utilization of teamwork than would be found if one class had inherent superior advantages. Each of the classes in the three categories have shared strengths and weaknesses, while each individual class also has its own advantages.
So, what's your favorite class?