Swift even does this officially: ALL lambdas are called closures, even though there&#x27;s nothing being closed over.<p>Similarly, people refer to constructor functions that always return objects of the same class&#x2F;prototype as factories, despite both the GoF patterns that popularised the term showing dynamic output. IIRC Angular JS misuses the term this way too.<p>AFAICT it&#x27;s either genuine ignorance of how&#x2F;why these words describe or some kind of weird demonstration of cleverness by using a particular term, regardless of whether it&#x27;s applicable or not.