Al'Kelhar said:
I never understand this complaint. Every class level, a wizard gets two free spells of his choice, in his spellbook. No cost. Zip. Nada. A sorcerer, on the other hand, gets perhaps an average of 1 1/2 new spells per class level (I'm at work and don't have my books to hand, so I can't give you references nor check the math).
At 20th level, the Sorcerer has 9 0th, 5 1st and 2nd, 4 3rd-5th, and 3 6th-9th level spells. Ignoring cantrips, that is 31 spells.
If a wizard didn't pay for any scribing, they would have all 0th, 6-9 1st, and 4 2nd-8th and 8 9th level spells assuming they always picked up the highest level spells they could cast. Ignoring cantrips, that is 42-45 spells.
The sorcerer can cast any of their spells at will, no need to guess which ones might be useful that day. They do not have to protect against someone taking away their spell ability, nor do they have to carry around multiple books in order to be able to refill their spells every morning.
The wizard has to have multiple spellbooks, just off of free spells they have a second spellbook by the time they get to 5th level spells. If the spellbook gets taken away or destroyed, the wizard can't memorize any spells unless he has taken a special feat. Even if he has taken Spell Mastery, he only has a few spells that he can prepare.
It is really tough to afford more spells as a low level wizard. It costs as much to scribe a 3rd level spell as it does to buy half-plate armor. For the cost of scribing a first level spell, the fighter can buy breastplate.
Considering that wizards have to pick their spells ahead of time, they should get considerably more spells than sorcerers.