You clearly haven't tried 3.5e, IMHO best edition. Class for every occasion. 362 to be exact, however I might be missing some (ex. savage species monster class progression). And you can obviously mix and match classes as long as you meet the requirements.
TBH, we like fumble tables.. Losing can be fun.