un diseño con transparencia referencial tiene la ventaja de que las dependencias de datos entre funciones son explícitas y que su ejecución se puede realizar en paralelo sin mayor problema puesto que no es posible que haya dependencias ocultas. Además, las estructuras de datos inmutables presentan la ventaja de poder ser compartidas sin necesidad de establecer secciones críticas ni otros mecanismos de coordinación.

