The author discusses the impact on psychology made by two great geniuses - J. Piaget and L. Vygotsky, whose theories complemented and defied each other at the same time.