Pada hakekatnya semua teori yang ada memiliki kekurangan dan kelebihan. Hal inilah yang melatar belakangi munculnya pergeseran dari teori behaviorisme hingga sampai ke teori humanisme. Alasan bergesernya teori-teori pembelajaran adalah untuk memperbaiki teori-teori sebelunya untuk menuju kesempurnaan, walaupun pada dasarnya tidak akan pernah ada teori yang sempurna.