There are nine character classes in TF2, categorized into offensive, defensive, and support characters. Offensive TF2 characters include Soldier, Pyro, and Scout. Defensive characters include Demoman, Engineer, and Heavy. Support characters include Spy, Medic, and Sniper.