"Interfaz de usuario declarativa" significa que usted describe en algún tipo de lenguaje qué elementos necesita en su interfaz de usuario y, hasta cierto punto, cómo deberían verse, pero puede omitir detalles como la posición exacta y el estilo visual de los elementos. Por ejemplo, en HTML puede describir que desea un campo de entrada, pero cómo y dónde se colocará este campo en la interfaz de usuario depende en gran medida del navegador que esté utilizando.
Hoy en día, el término se usa con más frecuencia para los marcos de la interfaz de usuario con una separación estricta de la apariencia de la interfaz de usuario del comportamiento, lo que significa que el código reacciona a los eventos de la interfaz de usuario. Por ejemplo, al usar XAML, declara el aspecto de su IU en un dialecto XML específico, pero implementa el comportamiento en un código de programa separado.