QuickTest Professional (QTP), now known as Unified Functional Testing (UFT), uses VBScript as its scripting language. VBScript is a lightweight, interpreted scripting language based on Visual Basic that allows testers to write automated test scripts with programming constructs like loops, conditions, and functions.