Bards rule everything.
My lv. 20 Bard was hacking things left right and centre with his dual longswords with his song and spell buffing.

And apart from being a more than deccent fighter (he could go toe-to-toe with everyone I met in the game) he can cast scrolls. Can anyone say timestop?

It's horrible... I had dragons and balors dying without touching me.
Although, a Level 1/19 Wizard/Monk would me even more devastaing, in that respect.