腳本遠優于常規使用的宏或記錄序列。腳本能充分利用腳本語言,其中包括循環、轉移和數據處理。雖然宏可以通過基本循環控制方法實現重復,但是腳本能提供完全執行環境,其中數值可以保存在變量中。然后,這些變量可用于控制循環和轉移判定。
腳本語言與其它編程語言的主要區別在于在運行腳本程序之前無需預編譯。如果需要,腳本環境可以直接中斷程序或自動編譯程序。此外,腳本語言還具有編程語言的全部能力,包括存儲變量值和創建存儲的程序(函數)以便代碼重用。
由于腳本無需單獨進行編譯,所以腳本語言非常適合于測試與測量設備的嵌入式應用。腳本可以下載到儀器儀表上,無需額外的準備工作就能為用戶提供更多便利。
PC上運行的腳本語言和嵌到儀器儀表中的腳本語言之間的關鍵不同在于環境。當腳本語言運行在PC上時,它通常能訪問文件系統、幾乎無限制的存儲器、圖形顯示以及鍵盤和鼠標。當腳本語言運行在儀器儀表上時,它不必訪問任一種設備,但這些設備通常也不需要。