Final answer:
Walter Mischel has criticized trait theories of personality by arguing that behavior is inconsistent across different situations, but more consistent within similar situations. Cognitive processes also play a role in determining behavior.
Step-by-step explanation:
Walter Mischel has been a major critic of trait theories of personality in arguing that behavior is inconsistent across different situations. He found that while a person's behavior may vary in different situations, it is much more consistent within similar situations. Mischel also emphasized the importance of how individuals perceive and interpret situations, as cognitive processes play a role in determining behavior.