Given the game allows you to mix abilities learned, i think it would make sense to have advanced classes which require a minimum level obtained in other classes (rank 30 in one, and rank 20 in another eg).