LabVIEWとは、開発環境のひとつで、グラフィック型言語によってプログラミングができる。主に計測用として用いられ、VIを表すアイコンをウィンドウの平面上に配置している。
要するに、VIに必要となる入力データが揃うと、実行されることになる。お互いが依存せず、それが適切であった場合は、LabVIEW実行システムはそれらのデータフローを個別スレッドで実行する。
しかしこういった特徴とは裏腹に、実行時にコードの記述が不可能であったり、開発環境と実行システムが分離できず、マクロ定義ができないなどの欠点もある。