Many sites offer programs created in VB6. They also have VB6 runtime files availible for download.

I want to know if those files are NEEDED by every program that I create in VB6. Are they? Or are they only needed when I add a modual or something to my project?