@Clipake1@questkills@Steven_Scripts exactly right! It is better because it provides reusability, and cleaner organization.
It is more of a software architecture topic.
Side note: A thousand scripts make it hard to change redundant code, for example changing the damage in 30 scripts that is exact same.