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