OOP ਕੋਡ ਨੂੰ objects ਦੇ ਦੁਆਲੇ ਸੰਗਠਿਤ ਕਰਦਾ ਹੈ ਜੋ mutable state ਨੂੰ behavior ਦੇ ਨਾਲ ਬੰਡਲ ਕਰਦੇ ਹਨ; ਫੰਕਸ਼ਨਲ ਪ੍ਰੋਗਰਾਮਿੰਗ (FP) ਕੋਡ ਨੂੰ pure functions ਅਤੇ immutable data ਦੇ ਦੁਆਲੇ ਸੰਗਠਿਤ ਕਰਦਾ ਹੈ, computation ਨੂੰ data transformation ਵਜੋਂ ਮਨਦਾ ਹੈ। ਇਹ ਵਿਭਿੰਨ ਡਿਫਾਲਟ ਝੁਕਾਅ ਹਨ, ਵਿਰੋਧ ਨਹੀਂ — ਅਤੇ ਬਹੁਤੇ ਆਧੁਨਿਕ ਭਾਸ਼ਾਵਾਂ ਦੋਵੇਂ ਮਿਲਾਉਂਦੀਆਂ ਹਨ।
