[[Property:title|Eiffel as an expression language]] [[Property:weight|0]] [[Property:uuid|61e93102-c558-42e7-7784-0b60b9257b5d]] A functional-programming style, or more generally a style involving more expressions and fewer instructions, is possible in Eiffel. In particular, the agent mechanism embeds a full functional-programming mechanism in the object-oriented framework of the language. To make the notations simpler, a number of extensions have been proposed. They involve no fundamental new language mechanisms, but provide new, more concise notations for existing mechanisms. Examples are