For melee-based classes, there are plenty of weapons. For more hybrid and casting-type classes, there is a very paltry amount imho. I play a priest, and they start with maces, unarmed, and wands. They can also learn staves and daggers.
Since they cannot use shields, there are VERY few off-hand non-shield items, and staves actually have stats, this pretty much means everyone who can't use a shield of some kind has a staff. I discovered this around level 18 or 19 when I got my first "real" staff as a quest reward. I was using it until somebody gave me a better one at around level 35, and I still have that one. (Staff of Westfall and Tanglewood Staff for those wondering.) There are maybe two better staves than the one I have, one clearly the best, but I haven't been able to get my hands on one.
In my ranged slot, I have a wand. I have yet to see a wand with stats, but that's fine since I use my wand for my damage source most of the time. However, I have seen to date a total of *one* droppable wand(s), and it is the lowest DPS wand in the game, Opaque Wand. I bought it when I could, and have since upgraded three times through quest rewards, but prior to getting the last one, I had been using the same wand for about 15 levels.
I might not be a "melee" class, so you might think I don't care about weapons, but a good staff may as well be treated as an armor slot, for the stats you can get from it, and I do more DPS from my wand than many classes can do just from hitting auto-attack.
So imho, weapon selection is actually pretty sorely lacking. In fact, item selection as a whole is. Maybe one in five items that I see go by is something that my class actually allows me to use. Maybe one in ten of those items is actually decent. And maybe half the time there's another caster that wants it too, if I'm in a group. It's not until you see the 30th dagger and the 25th pair of leather gloves go by that you really start to notice, but it is genuinely aggravating. There is one set of high-level cloth armor, and pretty well every caster has nothing to strive for except that set and the one uber staff.
Only the exceptions can be exceptional.