تنظم البرمجة الكائنية التوجه (OOP) الكود حول الكائنات التي تجمع بين الحالة القابلة للتغيير والسلوك؛ بينما تنظم البرمجة الدالية (FP) الكود حول الدوال النقية والبيانات غير القابلة للتغيير، وتعامل الحساب كتحويل بيانات. إنها انحيازات افتراضية مختلفة، وليست متضادات — ومعظم لغات البرمجة الحديثة تمزج بينهما.
