- What are the side effects?
- What is mutable data?
- What problems might side effects and mutable data cause?
- What is a pure function?
- What is referential transparency?
- What are the benefits of using a purely functional style?
- What are some generally encountered side effects?
- Is it possible to program with a purely functional style in imperative languages such as Java?
- What are the benefits of using a functional programming language over an imperative programming language for programming with a purely functional style?





















































