Earlier quoted context omitted.
yeah for composition - I ALWAYS liked it much better!
Some languages even have syntax sugar for it built-in, cough Kotlin cough class Foo(b: Bar) : Bar by b
The delegation is better than inheritance because you don't get all the methods from the base class if you don't need them.
At my company, we have banned it, because if you add a method to Bar the method is automatically added to Foo which makes the delegation as fragile as the inheritance.