I still hear people moan about pull-down screens when a task bar or dock is far, far better.
I completely disagree, A task bar is fine for a few programs but once you have multiple programs and multiple windows the buttons shrink so much you can't tell which is which.
I don't like the dock at all for tracking programs, so much so I use a pager which breaks things up into different screens. Much faster and friendly than any task bar type approach, Exposé works well if you have more than one program on a screen. The Dock is only good for launching programs and that's all I use it for.
BeOS had multiple ways of tracking programs including both a vertical task bar which works better than a horizontal one (though you could also do that) and a pager.
The Amiga used screens, MorphOS has screens but it'll give you a list so you don't have to keep clicking between them. Screens can also be in any depth / resolution you want which can be very useful.