テキストユーザインタフェース
IBM PC やその互換機では、BIOSとMS-DOSシステムコールが画面に文字を出力する手段を提供しており、ANSI.SYSドライバでANSIエスケープシーケンスを処理できる。しかし、スクリーンバッファに直接データを書き込んだほうが高速で、しかもプログラムが単純化され、バグも作りこみにくくなるということが知られるようになった。このようなプログラミング技法の変化によって、MS-DOS 上で多数のTUIプログラムが生み出されるようになった。
多くの場合背景は青で、文字は白か黄色で表示していたが、色をカスタマイズできるようになっていたものも多い。その後、GUIに大きな影響を受け、プルダウンメニューやダイアログボックスが追加されていった。マウス入力にも対応するようになり(EGAやVGAアダプタは文字の形状をソフトウェアで変更可能であったため、グラフィックの解像度で識別可能だった)、さらに高機能化していった。