Хвалить надо, критикуя, а критиковать, хваля.
Смотря на характер человека , на некоторых людей похвала и доброе слово помогает . Но лучше сразу указать , на ошибки человека , чтобы он исправил своё поведение .
Мне нравится афоризм Джона Дьюи: "Мы учимся не на опыте, а размышляя о своём опыте".
Так что учит по-моему не похвала и не критика, а саморефлексия. Которая может быть принимать во внимание и похвалу и критику или по любым причинам, не принимать ни то ни другое.