子行动来表达副作用，比如输入/输出和其他有状态的计算。
并行计算.纯函数式编程简化了并行计算，因为求值的两个部份如果都是纯函数式的就会永不交互。
数据结构.纯函数式数据结构，是可以用纯函数式语言如Haskell实现的数据结构。实际上，这意味着建造这种数据结构，必须只使用持久性数据类型比如元组、、，和基本类型如整数、字符、字符串。纯函数式数据类型，同它们的指令式对应者相比，经常以不同的方式表现。例如，具有以恒定时间来访问和更新的数组，是多数指令式语言的基本构