O fator fundamental para o desenvolvimento intelectual, segundo Piaget (1983), é a realização por duas funções invariantes, que ocorrem durante o processo de adaptação: assimilação e acomodação. A assimilação é o processo pelo qual o indivíduo incorpora novas informações em suas estruturas cognitivas existentes, enquanto a acomodação é o processo pelo qual o indivíduo ajusta suas estruturas cognitivas existentes para acomodar novas informações. Essas duas funções trabalham juntas para permitir que o indivíduo se adapte ao ambiente e desenvolva seu pensamento.