AT
Лямбда создаётся ПО МЕСТУ ИСПОЛЬЗОВАНИЯ, что очень удобно и повышает читаемость кода.
Также обычно лямбды участвуют в вызове функций высших порядков, которые облегчают использование разных уже запрограммированных алгоритмов , адаптируя их.
Также лямбды обычно захватывают локальные в вызвающем контексте переменные и объекты, и облегчают обработку данных с их использованием.
Без захвата применение функций вместо лямбд было бы просто невозможно.
Это вкратце