इस वाक्य का एक और जटिल संस्करण उत्पन्न करें जब एक वितरित अनुप्रयोग लिख रहा है, तो एक प्रोग्रामर पहले आईडीएल का उपयोग करके एक इंटरफ़ेस परिभाषा लिखता है.
बेशक, वाक्य का एक अधिक जटिल संस्करण है "एक वितरित अनुप्रयोग लिखते समय, एक प्रोग्रामर पहले आईडीएल का उपयोग करके एक इंटरफ़ेस परिभाषा लिखता है, फिर प्रोग्रामर क्लाइंट प्रोग्राम लिख सकते हैं जो इंटरफ़ेस को आयात करता है और सर्वर प्रोग्राम जो इंटरफ़ेस को निर्यात करता है".