Clinical reasoning is the cognitive process underlying diagnosis and management of patient problems. It involves integrating different types of knowledge, weighing evidence, critically thinking about arguments, and reflecting on the process used to arrive at a diagnosis. Developing clinical reasoning requires practicing skills and knowledge, using reflection, and employing strategies like using a shared language, dedicating time for modeling and feedback, and engaging in reflective techniques individually and in groups.