Cognitive theory is a learning theory of psychology that attempts to explain human behavior by understanding the thought processes. The assumption is that humans are logical beings that make the choices that make the most sense to them. Information processing is a commonly used description of the mental process, comparing the human mind to a computer.
Pure cognitive theory largely rejects behaviorism on the basis that behaviorism reduces complex human behavior to simple cause and effect. However, the trend in past decades has been towards merging the two into a comprehensive cognitive-behavioral theory. This allows therapists to use techniques from both schools of thought to help clients achieve their goals.
Social cognitive theory is a subset of cognitive theory. Primarily focused on the ways in which we learn to model the behavior of others, social cognitive theory can be seen in advertising campaigns and peer pressure situations. It is also useful in the treatment of psychological disorders including phobias.