Wait a min.. =s You're right. So why even bother about the forward one, As deferred is a better version?
Or am I missing a more important difference between the two?
At some point deferred rendering becomes faster than forward rendering. If you're only using like 4 lights deferred is much slower and more inefficient. Plus it has its own cons; you can't use anti-aliasing, you can't draw transparent objects, and large lights can be very slow. But if you're drawing a ton of small lights, deferred rendering is the way to go.