QML 是用於創建高動態應用程序的多範式語言。采用 QML,應用程序構建塊 (譬如:UI 組件) 是 declared 和各種特性設置以定義應用程序行為。應用程序行為可以透過是語言子集的 JavaScript 進一步腳本化。此外,QML 大量使用 Qt,允許直接從 QML 應用程序訪問類型及其它 Qt 特徵。
本參考指南描述 QML 語言特徵。指南中的很多 QML 類型源自 Qt QML or Qt Quick 模塊。