Imperative programming languages, where the order of execution is implicitly defined by the source code organization, almost always use eager evaluation.
Their implementation was strictly purely functional in the sense that it did not use lazy evaluation.
Most existing programming languages use strict evaluation for functions.
Haskell is the best-known language that uses call-by-need evaluation.
The most popular grading system in the United States uses discrete evaluation in the form of letter grades.
The following Python code generates a look-and-say sequence using lazy evaluation:
While doctors often use brain imaging, evaluation of behavior, psychiatric tests, and other means to diagnose the disease, none is highly accurate.
Oz uses eager evaluation by default, but lazy evaluation is possible:
Developing this idea, Williams proposed that the value of an asset should be calculated using "evaluation by the rule of present worth".
The boolean operators and use minimal evaluation.