What is the purpose of budgets? What are some of the elements important to a solid budgeting process? Do all businesses need to operate on a budget ?

What is the purpose of budgets? What are some of the elements important to a solid budgeting process? Do all businesses need to operate on a budget ?