Delegation means that you include an instance of another class as an instance variable, and forward messages to the instance.
It makes you write more code, and it is harder to re-use (because it is not a subclass).