OOP कोड को परिवर्तनशील स्थिति और व्यवहार को बंडल करने वाली वस्तुओं के चारों ओर आयोजित करता है; कार्यात्मक प्रोग्रामिंग (FP) कोड को शुद्ध फ़ंक्शन और अपरिवर्तनीय डेटा के चारों ओर आयोजित करता है, गणना को डेटा परिवर्तन के रूप में मानता है। ये विभिन्न डिफ़ॉल्ट पूर्वाग्रह हैं, विरोधी नहीं — और अधिकांश आधुनिक भाषाएं दोनों को मिलाती हैं।
