In a class, a feature with an associated algorithm that returns a result. A pure function or query does not affect the state of its object.