"Декларативний інтерфейс" означає, що ви описуєте якоюсь мовою, які елементи вам потрібні у вашому інтерфейсі, і певною мірою, як вони повинні виглядати, але ви можете залишити деталі, як точне положення та візуальний стиль елементів. Наприклад, в HTML ви можете описати, що ви хочете поле введення, але як і де це поле буде розміщене в інтерфейсі, дуже залежить від браузера, який ви використовуєте.
Сьогодні цей термін частіше використовується для фреймворків інтерфейсу із суворим відокремленням вигляду інтерфейсу користувача від поведінки, що означає код, що реагує на події інтерфейсу користувача. Наприклад, використовуючи XAML, ви оголошуєте вигляд вашого інтерфейсу в конкретному діалекті XML, але ви реалізуєте поведінку в окремому програмному коді.