Object Oriented Programming·Functional Ideas in OOP·CoreWhat a pure function buysA function reads only its parameters and writes nothing outside itself. What is the most valuable consequence?AIt runs faster because there is no state to manageBIt cannot throw exceptionsCIt can be understood and tested from its signature alone, with no setupDIt is automatically thread-safe even when it is handed shared mutable dataCheck answer