QML (Qt Meta-Object Language) es un lenguaje declarativo diseñado por The Qt Company para crear interfaces de usuario fluidas, animadas y dinámicas. Se utiliza a menudo en conjunción con C++ para la lógica de backend, pero los archivos QML en sí mismos definen la estructura, apariencia y comportamiento de los elementos de la interfaz de usuario (UI). Estos archivos utilizan una sintaxis similar a JavaScript combinada con definiciones de objetos, lo que los hace altamente legibles y eficientes para describir diseños visuales complejos, transiciones e interacciones. QML es integral para desarrollar aplicaciones utilizando el framework Qt, particularmente para el despliegue multiplataforma en sistemas de escritorio, sistemas embebidos y dispositivos móviles. El lenguaje permite a los desarrolladores vincular propiedades fácilmente, manejar señales y slots (señales y ranuras), e integrar componentes personalizados. Aunque la sintaxis es declarativa, los archivos QML se interpretan en tiempo de ejecución, a menudo compilándose en un formato binario optimizado para una carga más rápida en entornos de producción. Son esenciales para el desarrollo moderno de UI responsiva dentro del ecosistema Qt.