I did not have much chance to work with NT 3.51, but I have think that the GUI was in user space, and very sluggish - one of the reasons why it had low adoption rates. From NT 4 onwards, they put the GUI in kernel space (and the blue screen of death was born!)
Interestingly, I believe that...