The formal operational thinker has the ability to consider many different solutions to a problem before acting. This greatly increases efficiency, because the individual can avoid potentially unsuccessful attempts at solving a problem. The formal operational person considers past experiences, present demands, and future consequences in attempting to maximize the success of his or her adaptation to the world.
Neil J. Salkind, Theories of Human Development
development