9. The Cognitive Approach also the Cognitive Code Approach is an approach to second and foreign language teaching which is based on the belief that language learning is a process which involves active mental processes and not simply the forming of habits. It gives importance to the learner’s active part in the process of using and learning language, particularly in the learning of grammatical rules.