I work in the kindergarten and I can tell you that 3-5 is the right age for learning foreign languages. Children adopt new words easily especially through activities, chants, fun etc. They find it interesting, like a little game. They have healthy competitive spirit and always want some more.