This thread is.... good gosh, this is like asking for a review of the game! The amount of information you're requesting is... rather large. You want analysis of each class (9), each class/class matchup (81, counting self-on-self), class/race matchups (many)...
I have a thought. Troll the official forums at worldofwarcraft.com for a while. The people there are big-time whiners, but you can get some general impressions. Also, do some studying. For example, if you spent even a modicum of time on checking out info in, say, the FAQ thread, the "Basics" section of worldofwarcraft.com, or any other place, you'd know that (for example) Undead are immune to certain crowd-control effects, but that Paladins and Priests have special anti-undead abilities.
Once you've done a little homework, if you have a SPECIFIC question, I'll be glad to answer to the best of my ability.