Almost everyone believes that there is an overpowered class in the game. I think that it is generally understood that the Paladin is the most powerful in terms of pvp and leveling. I would choose Paladin as my first class, although i chose rogue. I love my rogue now but it didnt get good till he was geared very high.
There really is no answer to this as you are the only person that knows what race and class you want to be.
There is no 'BEST' class in wow. Each class has its strengths and weaknesses and can be overcome by another player who is better.
A witch but that is not a class in WoW.
In the online game, World of Warcraft or WoW, there is one class that can use a spell called hex. That class is a shaman, characterized by their versatility, healer/dps status, and mail armor.
Mage
Like Crazy, Like wow, class of 2016 is got it now!.
It all depends on which class you play and what spec you are.
It's a secret unlock somewhere in Ahn'qiraj.
WOW - this is a minefield - however... many people say you don't choose who YOU should be with - THEY choose YOU. Governing factors can be - mutual interests, intellectual (and physical) attraction, class, employment... the list is endless !
the T10 class gear
Priests due to the fact that they have cloth armor.
They are addons for a specific class that you play. I play a priest so I get addons specifically for priests to make it easier for me to play my class.