 Still, the core idea of mental activity as information processing of some sort remains compelling, in part because the differences between the classical computationalist approach and these newer alternatives may not be very deep (Cao 2020), but also due to the clear research agenda it suggests. The general aim of cognitive science can be cast as the attempt to understand minds and cognition by trying to understand the nature and limits of computation and other forms of information processing, and by trying to determine the character and provenance of the programs our brains, and the brains of non-human animals, typically run. It also suggests a suite of more specific questions: How malleable are the different programs? How much of the information and processing structure is innately specified? How much and which elements are acquired via various forms of learning over the course of development, and throughout different stages of a lifetime? What is the character of the information processing that underlies different psychological capacities such as vision and visual consciousness, language acquisition and comprehension, individual and social learning, emotion and affect, memory and imagination, skilled behavior and deliberation, decision-making and moral judgment, and so forth?