Classes decide how you'll fight during the adventure. This is the list:
Warrior
Hunter
Rogue
Shaman
Druid
Priest
Paladin
Death Knight
Monk
Mage
Warlock
------------------------------------------------------------------------------------------------------------
Each class has a specialty in how they fight.
Warriors are close ranged and are the most balanced.
Hunters specialize in ranged weapons such as bows and guns. They cannot wear mail or plate unless a specific talent tree is chosen and even then, its later on. Hunters also have pets that are used for close ranged fighting while the hunters themselves attack from a distance. This class has the most advantage.
Rogues can hide in the shadows, they can wield two weapons at the same time, and they can unlock locked items. They are restricted to wearing cloth or leather, though.
Shaman are healers and most players will complain if you are this class and are in a battleground. This is because shamans excel in this area. More of these are needed in Azeroth.
Druids can transform into animals as well as they can heal. They can trap opponents leaving them helpless. The downside to this is that they have weak armor. The cat form that they can change into acts just like a rogue.
Priests are strictly healers and they stink in battle. Being a priest means you have friends that you group up with all the time.
Paladins are balanced with healing and can use the same powers as the warriors. They can wear mail, use shields, and they make great tanks. Lower levels have a tougher time, but it gets easier.
Death knights are servants of the Lich King and can only be chosen if you have a character that is already passed level 53. Shockingly, there are a lot of these around.
Monks are basically martial artists enough said there.
Mages can only wear cloth, but they can summon portals and can use wands. If spell casting is your thing, then a mage is what you want to be.
Warlocks are the darker side to a hunter. They use demons instead of normal pets and they can use spells also. They too can change into a demon if they choose the right talent tree unlocked at level 10. This race is as neat as a mage.