 To the outside world it appears that the object is doing the print, but the object is the one actually doing the work.Forwarding is simply passing a duty off to someone/something else.Here is a simple example