I'm not in love with fantasycraft, but I do really like a lot of what it does
it "fixes" magic by letting only 1 class do it, and has very limited spell points per *scene* (not day), and the spells are more or less toned down to avoid abuse. This class (mage) has a ton of spell points and can be the face and the traps/locks guy of the party in addition to being the nerd. Also, casters need all mental attributes, not just one (and CHA is the save DC stat). Priests also get spells, but only a few, and only once or twice per day for each one.
Each character has a species, a specialty, and a class. Specialties are pic-related. Classes are:
Assassin, burglar, captain, courtier, explorer, keeper, lancer, mage, priest, sage, scout, soldier. Then there are prestige classes that focus more on a particular theme. The soldier is the most focused on combat, and is what a fighter would be in fantasycraft; they DOMINATE combat. Everybody else, with a couple exceptions, is pretty good as well, just not as good. Only the lancer and soldier have full bab, and only the strongest monsters do; 3/4 is standard.
The way FC is set up, basically anybody can do anything. Nobody can cast like a mage; at best they dabble. Nobody will match a focused soldier in a fight, nobody can face like a courtier. But you could be a soldier who fills the face slot, or a burglar who fills the melee specialist spot, and so on, and most classes are broadly built. Specialties are what help you specialize in your theme, so you don't have to be a scout or a soldier to be a good archer, you just pick the archer specialty (but scout and soldier archers are most optimized). Everybody claims the game is very well balanced and each class is a good choice, but I have no play experience and I can see the imbalances, so I dunno how true that is. I do know that a mage will suck at physical combat, even if he specializes in it.