Loris: Don't be silly. I don't actually use Windows all that much. All I'm doing is bring a bit of perspective - Windows isn't anywhere near as bad as most of you lot think, and RISC OS isn't anywhere near as good as most of you lot think.
On the subject of multitasking, co-operative multitasking, if done right, can yeild higher throughput, but normally also has higher latency. PMT gives you lower throughput, but also lower latency. The issue here is that users want low latency and high throughput, as they don't want to wait and the machines they're using aren't actually all that quick. It's a delicate balancing act.