Hey Mirek!
I explain this in my Render Layers video tutorial series if you are interested to learn more.
But like gster said, it not only allows one to overide a shader application on a given object/group of objects, but it also allows you to overide the default renderer, and many other features as well
Israel "Izzy" Long
Motion and Title Design for Broadcast-Film-DS
izzylong.com