Win32s
16ビットOSではメモリアドレスが64KB(2の16乗)までしか一回で表現できないことから、Windows 3.1当時のWindowsプログラマはそれ以上のメモリを「一度には」扱うことができず、処理を分けて少しずつメモリを使わなくてはならないなどの制限に縛られていた。Win32sはAPIが32ビット化しただけであり、Windows 3.1上で動く以上はそうした制限を引きずっていた。一方で32ビットOSではこのような制限を気にせずプログラムが組めることが大きな利点だったことから、Windows 95の登場はプログラマにとってたいへん歓迎され、95登場後はWin32sへの関心は急速に失われていった。
実際にWindows 95が普及すると、Win32s (Windows 3.1) の制限を順守するようなプログラムは作られなくなり、プログラマやソフトウエアベンダも95専用アプリケーションに急速にシフトしていった。その結果Windows 3.1は急速に衰退し、Win32sもその役割を終えた。