Add responsibilities to objects dynamically

Decorator Desing Pattern