OOP organisiert Code um Objekte, die mutable Zustände mit Verhalten bündeln; funktionale Programmierung (FP) organisiert Code um reine Funktionen und unveränderliche Daten, wobei Berechnung als Datentransformation behandelt wird. Dies sind unterschiedliche Standardverzerrungen, keine Gegensätze — und die meisten modernen Sprachen vermischen beide.
