This is getting back to what I've suggested in other threads. Classes can be boiled down to two: adventurer/warrior/fighter and spellcaster/mage. There is a fine line between fighter and rogue, especially in fiction. Was Indiana Jones a fighter or a rogue? Just have one "martial" class and allow skill/feat/weapon/armor choices determine the "sub class".
Likewise, there has always been "overlap" between "pagan" priests and "wizards". Were the priests in Pharoah's court that faced Moses priests or wizards? Are witches really arcane or divine casters? The "magi" of history were as much cleric as wizard; that's why the "magi" came to find the Christ Child. In the comics, Dr. Strange calls upon other-dimensional entities for power, so is he strictly an "arcane" caster? Many of his "magical" powers include "psionic" abilities too. Having one "spellcaster" class and choosing "power source(s)" and skills/feats allows an infinite number of "sub-classes".
Then of course, you can multiclass to your heart's content, and have infinite variety in swordmages/spellswords/warmages/paladins/"gishes"/duskblades/ yada yada yada.
Likewise, there has always been "overlap" between "pagan" priests and "wizards". Were the priests in Pharoah's court that faced Moses priests or wizards? Are witches really arcane or divine casters? The "magi" of history were as much cleric as wizard; that's why the "magi" came to find the Christ Child. In the comics, Dr. Strange calls upon other-dimensional entities for power, so is he strictly an "arcane" caster? Many of his "magical" powers include "psionic" abilities too. Having one "spellcaster" class and choosing "power source(s)" and skills/feats allows an infinite number of "sub-classes".
Then of course, you can multiclass to your heart's content, and have infinite variety in swordmages/spellswords/warmages/paladins/"gishes"/duskblades/ yada yada yada.