И делать из него большее, чем C с классами, что всегда и являлось его главным предназначением?
Он и так перегружен, а теперь из него делают какого-то мутанта, добавляя всякие лямбда.
В обычном C++, если ты передаешь глобальную переменную, или указатель, или ссылку в функцю, и используешь ее там локально, ты не получишь ошибок вида «X is not captured».
Перемещено mono из talks