Depends on the form and the size of the organization. I would guess:
Small business probably primarily to avoid spam
Larger probably to gather the correct information and route it to the correct person.
Personally I use a general contact form to avoid spam and several dedicated forms for specific queries to capture the correct information.