I think the real reason is you have it all in one file rather than multiple scripts which makes it easier to edit and maintain.