OO प्रोग्रामिंग के कई वर्षों में मैंने समझा है कि भेदभाव करने वाले संघ क्या हैं, लेकिन मैं वास्तव में उन्हें कभी याद नहीं करता। मैं हाल ही में सी # में कुछ कार्यात्मक प्रोग्रामिंग कर रहा हूं और अब मुझे लगता है कि मैं चाहता हूं कि मैं उनके पास रहूं। यह मुझे चकित कर रहा है क्योंकि इसके चेहरे पर, भेदभाव वाली यूनियनों की अवधारणा कार्यात्मक / ओओ डायकोटॉमी से काफी स्वतंत्र लगती है।
क्या कार्यात्मक प्रोग्रामिंग में कुछ निहित है जो भेदभाव रहित यूनियनों को ओओ में अधिक उपयोगी बनाता है, या क्या यह है कि खुद को "बेहतर" तरीके से समस्या का विश्लेषण करने के लिए मजबूर करके, मैंने बस अपने मानकों का इस्तेमाल किया है और अब एक बेहतर मांग करता है आदर्श?