Wykonywanie programu nie jest w tym przypadku realizowane poprzez wykonywanie poszczególnych linii kodu, ponieważ takowe nie występują. Program składa się z połączonych ze sobą ikon, a wykonywanie programu determinuje przepływ danych pomiędzy tymi ikonami. Każda funkcja (w postaci odpowiedniej ikony) posiada odpowiednie połączenia na wejściu odpowiadające za wprowadzanie danych wejściowych do funkcji oraz połączenia na wyjściu, którymi są wyprowadzane dane wyjściowe z funkcji. Właśnie taki przepływ informacji powoduje, iż operacje i funkcje są wykonywane w odpowiedniej kolejności.
Autorzy środowiska przeznaczyli je od samego początku dla inżynierów i naukowców, którzy właśnie w ten sposób rozwiązują problemy. Dlatego też uznali, że właśnie takie podejście do programowania będzie najbardziej naturalne dla osób, które będą używały LabVIEW.
Środowisko to posiada wiele funkcji wbudowanych i przeznaczonych do komunikacji z wieloma urządzeniami za pomocą wielu różnych interfejsów (GPIB, RS-232, IrDA, Bluetooth, Ethernet itd.).