Which of the following statements about functional-style programming is false?

A) It lets you simply say what you want to do.
B) It hides many details of how to perform each task.
C) Typically, library code has mutable state.
D) It emphasizes immutability and avoids side effects.