there a at least two points I think that is very useful.
you can put additional methods into the renderer and you can override methods
- Your renderer can be overridden by a theme. That is very important if you want to be more open for other designes.
I hope it claryfies it a bit.