While state&#x2F;referential transparency&#x2F;immutability are important (and great features), they&#x27;re more associated with pure FP. Purity is not a necessary precondition for a language to be classed as &quot;functional&quot;. I&#x27;d argue that the defining feature of FP is the treatment as functions as first class values. Everything philosophically speaking, flows from this fact.