I use a completely feat based sytem (I guess you could call it talent based) where my players have to buy all thier class abilities and feats. e.g Bob the Fighter at level 1 has to buy the Fighter BaB, Saves, and Hp, and then he gets the level 1 fighter bonuses such as bonus feat, armor and weapon use, and fighter skills.
Sam the Wizard could buy the level 1 Wizard abilities, but in stead of buying a 'normal' feat could use his extra to buy a level 1 fighters HP. If he used his next 2 feats (at 2 and 4) to buy the fighters Bab and saves, he will also get the other fighter bonuses (at first level).
So he would be a level 4 wizard, but with no traditional feats, but have a +1 bab, +2 fort save, and replace one level of d4 hp with d10. He would also inherit level 1 fighter bonuses such as bonus feat, armor and weapon use, and fighter skills.
Players may also sell a class ability for 1 feat/talent point, and may also buy other class abilities (provided they are high enough level e.g level 2 for Rogue evasion) for 2 feat/talent points.
Players get a 3 feats per level, plus a bonus at every odd level. Fighters get 4 per level.
This may seem like a lot, but remember a player has to buy all 3 basic attributes of a class before they get any level dependant class ability - such as spells.
So Sam our level 4 wizard, could level up and chose to spend his 3 feats on barbarian HP, Fort save, and Rogue reflex save - and he would still only be a 4th level caster. He would have to spend all his level 6 feats/talents to 'buy' the 5th level casting.
I realise this sounds complicated - but it actually work out really really well, and almost elimainates the need for alot of prestige classes - since players can just buy the class skill if they meet the prereqs e.g Casting in Armor or some special Archmage ability.