National Instruments LabVIEW è l'ambiente di sviluppo grafico per la creazione rapida ed economica di applicazioni di test, misura e controllo flessibili e scalabili. L'ambiente di sviluppo grafico intuitivo unisce la facilità di utilizzo di strumenti di configurazione di base con la flessibilità di un linguaggio di programmazione avanzato. Il compilatore di LabVIEW genera un codice ottimizzato con la velocità di esecuzione paragonabile a quella dei programmi compilati in C.
LabVIEW utilizza un modello di programmazione brevettato basato sul flusso di dati che semplifica lo sviluppo senza l'utilizzo dell'architettura sequenziale dei linguaggi di programmazione basati sul testo. Dato che l'ordine di esecuzione è determinato dal flusso di dati tra i nodi e non da linee sequenziali di testo, è possibile creare diagrammi a blocchi in grado di eseguire operazioni multiple in parallelo. Inoltre, le funzioni parallele di LabVIEW semplificano l'implementazione multitask e multithread tramite l'assegnazione di prorità thread da un menu a selezione senza la necessità della programmazione.