For a very different (non-OO) example, chaining is somewhat analogous to Unix pipelines. Each step of a Unix pipe returns the full (modified) content, suitable for sending on to the next step:
cat file1 file2 | sort -n | awk '{print $2}' | sed 's/@/ at /g'