Here's a question:
In the case where you have a generalized class that can be used to make two different achetypical characters (for example, using the Fighter to make both an "Unfettered" and a "Warmain"), is it totally acceptable to have a class called Fighter that has a unified BAB and save progression, but has two or more "heroic paths" you can take that alter the class abilities, hit points, class skills, and skill points?
It would make sense then to have, say, the Fighter, Rogue, and Channeler classes. Fighter could have the heroic paths of Warmain, Unfettered, Bezerker, and Forester. Rogue could have the heroic paths of Thief, Bard, Acrobat, and Mariner. Channeler could have the heroic paths of Wizard, Cleric, Druid, and Psion.
Three core classes, twelve heroic paths.
Does that improve things, or does that just serve to create twelve classes?