Removing localhost from hosts file

Does anyone know exactly why the localhost entry in the hosts file has been commented out? From the comment in the file I guess they mean to use DNS for localhost resolution instead but I was just curious as to what the reasoning behind that is.

This website is not affiliated, owned, or endorsed by Microsoft Corporation. It is a member of the Microsoft Partner Program.