there are classes that are numerically better
but the classes are also balanced well enough that a skilled player that is willing to put in the time is a lot better than a player that is on "the best class" but not as skilled or dedicated.

Also, the limit break requiring a variety helps force groups into doing as such