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