"डिक्लेरेटिव यूआई" का अर्थ है कि आप किसी तरह की भाषा में वर्णन करते हैं कि आपको अपने यूआई में किन तत्वों की आवश्यकता है, और कुछ हद तक उन्हें कैसा दिखना चाहिए, लेकिन आप तत्वों की सटीक स्थिति और दृश्य शैली जैसे विवरण छोड़ सकते हैं। उदाहरण के लिए, HTML में आप वर्णन कर सकते हैं कि आप एक इनपुट फ़ील्ड चाहते हैं, लेकिन यह फ़ील्ड UI पर कैसे और कहाँ रखी जाएगी, यह उस ब्राउज़र पर अत्यधिक निर्भर है जिसका आप उपयोग कर रहे हैं।
आज, इस शब्द का उपयोग अक्सर UI फ्रेमवर्क के लिए किया जाता है जिसमें व्यवहार से UI के रूप को अलग-अलग किया जाता है, जिसका अर्थ है कि UI घटनाओं पर प्रतिक्रिया करने वाला कोड। उदाहरण के लिए, एक्सएएमएल का उपयोग करते हुए, आप एक विशिष्ट XML बोली में अपने यूआई के रूप को घोषित करते हैं, लेकिन आप व्यवहार को अलग प्रोग्राम कोड में लागू करते हैं।