Windows 1〜3.1までのプログラミング方法。16ビット環境である。
メモリ保護などのシステム保護機能が不完全なため、アプリケーションが誤動作したときに他のアプリへ影響を及ぼし、システム自体がダウンしてしまうことがあるなど、問題も多い。
MS-DOSとの互換性のみにその存在理由があったが、Windows 95で採用されたWin32への移行が進み、今ではごく一部の業務系アプリケーションを稼働させるだけとなっている。