キャラクタユーザインタフェース
多くの場合、コマンドや応答は英語を基本としている。そのため、英語を母語としていない者にとっては使いづらい。
直感的な操作はできず、まず基本的なコマンドをある程度覚える必要があるため、アプリケーションのエンドユーザにとっては習得コストがかかる。各プログラムのパラメータも必要に応じて調べる必要がある。
人間の視覚的な能力をあまり活用できない。
選択肢やヘルプなどを画面上に表示することにも限界がある。
画像や図形の操作や編集には向かないか不可能である。
同じ目的のプログラムでも操作方法がまったく異なるケースがある。例えばテキストエディタではフルスクリーンエディタとラインエディタに大別できるが、後者では、編集中は結果が反映されないため、中断してモードを切り替える必要がある。
など
初期のコンピュータは、CUIによる対話環境が主流であった。その後、コンピュータの性能が向上したことにより、GUI環境を標準搭載しているパーソナルコンピュータ (MacintoshやWindows 95など)がオフィスや一般家庭にも普及し、専門家を除いてCUIの利用頻度は減っていった。
多くのネットワーク機器は、TELNETやSSHに対応しており、CUIを標準搭載している。また、パーソナルコンピュータ (PC) やサーバ向けのオペレーティングシステム (OS) には、既定のインターフェイスがGUIであってもコマンドラインターミナルなどのCUI環境が標準で用意されている。しかし、スマートフォンなどのモバイル端末向けOSには標準で用意されていないことが多い。 ユーザインタフェースがCUIのアプリケーションをコンソールアプリケーションという。また、あまり一般的ではないが、テキストコンソールを利用してウィンドウなどを表現しているインタフェースをテキストユーザインタフェースという。
以降、CUIそのものだけでなくコマンドラインインタプリタ、シェルについても述べる。