"Deklaratif Kullanıcı Arayüzü", kullanıcı arayüzünüzde hangi öğelere ihtiyacınız olduğunu ve bir dereceye kadar nasıl görünmeleri gerektiğini tanımladığınız anlamına gelir , ancak öğelerin tam konumu ve görsel stili gibi ayrıntıları dışarıda bırakabilirsiniz. Örneğin, HTML'de bir giriş alanı istediğinizi açıklayabilirsiniz, ancak bu alanın kullanıcı arayüzüne nasıl ve nereye yerleştirileceği, kullandığınız tarayıcıya büyük ölçüde bağlıdır.
Bugün, terim, UI'nin görünümünün davranıştan sıkı bir şekilde ayrılmasıyla UI çerçeveleri için daha sık kullanılır, bu da kodun UI olaylarına tepki veren kod anlamına gelir. Örneğin, XAML kullanarak, sen beyan belli bir XML lehçesinde senin UI görünümünü, ancak ayrı bir program kodunda davranışı uygular.