Reflective thinking also helps individuals investigate challenges within future problem, link between these challenges and focus on the most remarkable challenges in future problem. Reflective thinking helps in developing brainstorming which helps in turn to create a lot of ideas through looking at problem from all aspects.