SiriusXM Interview Question

Q: What makes functional programming a good paradigm for distributed systems?