But hooks enable the creation of components that are often the antithesis of functional purity. Side-effects out the wazoo. It's like carbon credits for functional purity rather than the real thing. People just feel better being able to say that they're using a function component.