To that I would add 1) various database glue allowing drag-n-drop bindings, 2) Incredibly good MS Office integration (or anything COM), and 3) Huge library of third-party components
(I haven't kept up with .NET desktop development, but in the 1.1-era, MS Office stuff was painful.)
(I haven't kept up with .NET desktop development, but in the 1.1-era, MS Office stuff was painful.)