Combinatorial thinking is the cognitive ability to understand and manipulate combinations of objects or concepts in order to solve problems or generate new ideas. This type of thinking is essential in formal operational stages of development, where individuals can systematically explore different possibilities and outcomes, often applying logic and reasoning to complex scenarios.