फंक्शनल प्रोग्रामिंग एक प्रोग्रामिंग पैराडाइम है जिसमें डेटा को व्यवस्थित करने और हेरफेर करने के लिए गणितीय कार्यों का उपयोग किया जाता है। फंक्शनल प्रोग्रामिंग का प्रमुख सिद्धांत विशुद्ध रूप से कार्यात्मक, और इसलिए पूर्वानुमानित, कार्यक्रमों का निर्माण है। यह ऐसे कोड को डिजाइन करके प्राप्त किया जाता है जो राज्य को बदलने या परिवर्तनीय डेटा का उपयोग करने से बचता है। यहाँ एक उदाहरण है जो कार्यात्मक प्रोग्रामिंग को समझने में मदद करता है: मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे हम जोड़ना चाहते हैं। हम एक फ़ंक्शन लिख सकते हैं जो मूल सूची को अपने तर्क के रूप में लेता है और संख्याओं के योग को लौटाता है। यह फ़ंक्शन मूल क्रम को नहीं बदलता है, और इसका व्यवहार पूरी तरह से पूर्वानुमानित है - यह कार्यात्मक प्रोग्रामिंग का एक उदाहरण है।
एक उदाहरण उत्पन्न करें जो 'कार्यात्मक प्रोग्रामिंग' की अवधारणा को समझाता है।