OOP మార్పుశీల స్థితి మరియు ప్రవర్తనను కలిపే వస్తువుల చుట్టూ కోడ్ను ఆయోజిస్తుంది; ఫంక్షనల్ ప్రోగ్రామింగ్ (FP) స్వచ్ఛ ఫంక్షన్ల మరియు మార్పులేని డేటా చుట్టూ కోడ్ను ఆయోజిస్తుంది, గణనను డేటా పరిణామంగా పరిగణిస్తుంది. ఇవి విభిన్న డిఫాల్ట్ పూర్వాग్రహాలు, వ్యతిరేకతలు కాదు — మరియు చాలా ఆధునిక భాషలు రెండింటినీ కలుపుతాయి.
