TL;DR
Object Oriented User Interface の略。GUI のように、オブジェクトを起点として設計された操作モデルである。動詞を起点にするタスクベース UI と対になる。
仕組み
Wikipedia によると、OOUI では、ユーザはドメインの実体を表すオブジェクト(描画アプリの線や円、業務アプリの顧客や注文など)を直接扱う。ユーザはオブジェクトを選び、大きさや色などのプロパティを変えたり、移動やコピーなどの操作を行ったりする。Jef Raskin は、先に対象を選んでから操作を選ぶ「名詞→動詞」の順序を、OOUI の重要な特徴としている。Jakob Nielsen は、アプリケーションの機能を起点にする機能指向のインタフェースと比べて、OOUI を「アプリケーションを裏返す」ものと表現した。
注意点
OOUI は、グラフィカルである必要も、直接操作である必要もない。初期の Smalltalk はコマンドラインのインタフェースだったが、OOUI だった。また、ユーザに見えるオブジェクトが、コードの中のドメインオブジェクトと一致している必要もない。