実行時間が問題となる場合はインタプリタは向いていない。コンピュータを利用する上でいくつかの重要な機能を持っている。一般のアプリケーションプログラムに提供する。二つめはコンピュータの様々な機能を人間が利用しやすいように、ユーザインタフェースを提供する。プロセス(プログラム)の優先順位を決めて各プロセスを実行する際のスケジューリングを行う。キーボードから入力した文字が画面に表示されるといったことがある。これらがユーザインタフェースの一環として実行されているからである。オペレーティングシステムがなければコンピュータは全く使用できないと言える。台のコンピュータを複数の使用者で利用する場合、以下のような使用形態がある。特定の業務における一定の処理を行う場合を指す。ネットワークで接続された端末からデータを操作する場合が相当する。自分の順番が来たらまとめて実行される。利用者はコンピュータが設置してある場所まで出向いて作業する必要がある。各使用者にはまるで自分がコンピュータを独占して使用しているように感じられる。利用者はコンピュータが設置してある場所まで出向く必要がなく、遠隔地から利用できる。多数のプロセスを高速に切替えながら並行して実行する機能が必要である。データ転送などがある。ビットであることを表す。ビットであることが多い。上位互換の機能を持っている。当時から産業用でも広く使われており組み込みのコントローラとして使用されてきた。コントローラの能力がそれほど必要でない場面では現在でも広く使用されている。