I'm guessing there's a certain amount of breeding necessary to create better mages. There's a reason why there's a nobility rather than everyone having magic. It'd make a fair amount of sense too. Strong mages get more power and influence and marry strong mages. The trend continues and eventually you have a ruling class.