Mathematica ではユーザインターフェースプログラミングが再定義されており,エキスパートでなくても非常に高度でカスタマイズされたインターフェースが初めて生成できるようになりました.インターフェース要素を Mathematica のユニークな記号的言語フレームワークに統合することにより,Mathematica では任意のインターフェースを,動的計算に直ちに接続することのできる高レベルの記号的コントロールで表現することができ,Mathematica の豊かな表・ドキュメント・グラフィックス機能を使ってレイアウトすることができます.