Yeah, instead of just having you use the right thing they allow you to use the wrong thing as well. Variety!
Really, the classes are far less complex and varied than WoW classes, and in WoW there are what... 11 of them?
Vanilla WoW had 9 classes, two of which couldn't be used by both the Horde and Alliance, so each side effectively had 8 classes. The talent system was much worse and the classes were all locked to specific roles (a mage could never be a healer).
Whereas in TESO, any class can be a healer assuming they put points into restoration and magicka regen. Any class could effectively be a tank. There are enough skill points in TESO that you can do at least two roles and not suck at them (e.g. a sorcerer being both healer and DPS by switching between the two ability sets). Basically, if we're directly comparing this to WoW, TESO has 4 Druid classes.
Also, after the update I'm pretty sure they buffed mages.
I would be surprised. When I was still paying attention to this game the most often repeated complaint was that mages were overpowered.
Well, before the update I killed things very quickly, now I kill things almost instantaneously.