OOP কোডকে এমন অবজেক্টের চারপাশে সংগঠিত করে যা মিউটেবল স্টেট এবং আচরণ একত্রিত করে; ফাংশনাল প্রোগ্রামিং (FP) কোডকে বিশুদ্ধ ফাংশন এবং অপরিবর্তনীয় ডেটার চারপাশে সংগঠিত করে, কম্পিউটেশনকে ডেটা ট্রান্সফরমেশন হিসেবে বিবেচনা করে। এগুলি ভিন্ন ডিফল্ট বায়াস, বিপরীত নয় — এবং বেশিরভাগ আধুনিক ভাষা উভয় মিশ্রিত করে।
