The formal operational stage is the fourth and final stage of cognitive development in the Piagetian cognitive developmental theory, where a child is deemed able to consider all logical aspects of a problem. The stage is observed from about the age of 12, although certain individuals never reach this stage of cognitive development. It is also characterized by the logical analysis of abstract hypotheses regarding the future, as well as being able to consider hypothetical possibilities and ideological questions.