I'm actually kind of content with Dragonlance's stable of classes. We have a spontaneous divine spellcaster (mystic), a Charisma-based skills and contacts character (noble), a lightly-armed skillful fighter (mariner), and a multi-purpose dedicated skill character (master). The master specializes in either Perform, Knowledge, Profession, or Craft, and together with the noble handles a lot of roles that would otherwise end up going to the rogue or an NPC class.
I'm biased, of course, since I created the master for the War of the Lance sourcebook, but I'm still very pleased with it.
Cheers,
Cam