You&#x27;re both right and wrong, it&#x27;s just that &quot;functional&quot; has a lot of different definitions and nobody can agree on which one is correct.<p>As a result, &quot;functional&quot; has become pretty much meaningless when describing a programming language.