First, let me tell you each class has their own specific weapon set. And for real TF2 fanatics, I am substituting the TF2 weapons for their IRL equivalents. Except for the weapons which don't really exist.
The class types are as follows :
Spy - equipped with a switchblade, 6-shot double-action revolver, disguise kit, invisibility cloak and sapper.
Scout - equipped with aluminium baseball bat, Mossberg 500 sawn-off shotgun and SIG-Sauer P229 .45SnW pistol.
Soldier - equipped with personal rocket launcher, Benelli pump-action shotgun and a folding shovel.
Medic - equipped with a Medigun (which heals its target constantly), full-auto syringe gun and a bonesaw.
Heavy - equipped with an Asahi M-134A Vulcan Minigun, a Benelli pump-action shotgun and his bare fists.
Engineer - equipped with a wrench, a toolbox and kit containing parts for sentry guns, dispensers and teleporters, and a Benelli pump-action shotgun.
Demoman - equipped with the MGL-140 grenade launcher, a sticky grenade launcher (launches grenades that stick to any surface, remote detonation)
Pyro - equipped with a personal flamethrower, a Benelli pump-action shotgun and a fire axe.
Sniper - equipped with an L96 bolt action sniper rifle, a 1928A1 Thompson submachine gun and a machete.