it's not only for more lights. you don't need to rewrite the whole lighting system if you just want some new material with emissive lighting in addition (in a "normal" system you would need to copy all your light code to the new shader)
also your calculation complexity goes from O(n,l) = n * l to O(n,l) = n + l
where n is the object count and l the light count

Visit my site: