Захват в плюсах нужен потому, что у вас есть значения, указатели, ссылки и инициализация перемещением и деструкторы. Никакого вменяемого дефолтного способа захвата в присутствии деструкторов нет.
серьезно? Хорошо вам 😊 Я в свои проекты на Си тайком вкручиваю лисп-подобные DSL 😊
Нужно какую-нибудь движуху поднять по поводу поднятия статуса Scheme в глазах трудящихся. А то они же реально едят кактусы со всеми этими несоответствиями и нестыковками в то время, когда существует практически идеальный скриптовый язык.