From an optimization standpoint, you don't take Fighter past level 4 anyway. As you mentioned, Barbarian has several advantages over Fighter. Even Ranger (in Core, somewhat gimped) gets advantages over Fighter.

(Dungeons & Dragons)
Rulebook featuring "high magic" options, including a host of new spells.