OOP organiza el código alrededor de objetos que agrupan estado mutable con comportamiento; la programación funcional (FP) organiza el código alrededor de funciones puras e datos inmutables, tratando el cómputo como transformación de datos. Son sesgos por defecto diferentes, no opuestos — y la mayoría de los lenguajes modernos mezclan ambos.
