QML (Qt Meta-Object Language) é uma linguagem declarativa projetada pela The Qt Company para criar interfaces de usuário fluidas, animadas e dinâmicas. É frequentemente utilizada em conjunto com C++ para a lógica de backend, mas os arquivos QML em si definem a estrutura, aparência e comportamento dos elementos da UI. Esses arquivos utilizam uma sintaxe semelhante a JavaScript combinada com definições de objetos, tornando-os altamente legíveis e eficientes para descrever layouts visuais complexos, transições e interações. QML é fundamental no desenvolvimento de aplicações que utilizam o framework Qt, particularmente para implantação multiplataforma em sistemas desktop, embarcados e dispositivos móveis. A linguagem permite que os desenvolvedores vinculem propriedades (bind properties) facilmente, manipulem sinais e slots, e integrem componentes personalizados. Embora a sintaxe seja declarativa, os arquivos QML são interpretados em tempo de execução, sendo frequentemente compilados em um formato binário otimizado para carregamento mais rápido em ambientes de produção. Eles são essenciais para o desenvolvimento de UI moderno e responsivo dentro do ecossistema Qt.