You want unique classes, but you want to avoid the "specialist" as much as humanly possible...at least in terms of a individual class. For instance, at least in terms of instance running, you can do well with a warrior or a feral druid in a dungeon. If you pigeonhole classes too much, you get...