The character types are military specialists with distinct abilities, weapons, strengths, and weaknesses; some are offensive fighters (Soldier, Scout, and Pyro [flamethrower]); some are defenders (Demoman [demolition], Heavy [heavy weapons], Engineer); some are support characters (Sniper, Medic, Spy).