Because this would increase stability?
The upshot was a 16-bit utility that would crash or corrupt an unrelated app (or the entire machine) in 3.1 or 95 would only crash itself in 2000. The driver model was also completely redesigned, but I don't know much about that.
Any time you hear the old meme about Linux being more stable than Windows, it's important to realize it dates back 20 years when Linux had per-process virtual memory and Windows did not.