 The approach treats cognition as essentially computational in nature, with "mind" being the "software" and the brain being the "hardware".The information processing approach in psychology is closely allied to the computational theory of mind in philosophy; it is also related, though not identical, to cognitivism in psychology and functionalism in philosophy (Horst, 2011).Information processing may be vertical or horizontal, either of which may be centralized or decentralized (distributed).