Construct allowing an object to be invoked or called as if it were an ordinary function, usually with the same syntax.