Adding Parameters to custom procedures allows you to pass information into the procedure.   It is incredibly useful for expanding what you can do with custom procedures and make them more versatile.