I find the point-free function composition style so much more elegant then lambda functions. I acknowledge lambda functions are easier to read and work basically the same way in most contemporary multi-paradigm programming languages.
Point-free composition can be more expensive and hard to optimize compared to anonymous functions, since you're now having to carry a heap-allocated closure around if you've partially applied arguments. Anonymous functions by contrast in C++ are super explicit about what they're capturing and you can be more sure of the allocations.
Std::bind, assuming that's what the parent was referring to, does no heap allocation.
As long as elegance is not solely length using certain combinatory representations like SKI: (S(K(SI))(S(KK)I)) :: λxy.yx