A budget is a forecast of future financial expectations. A cash budget specifically forecasts a company's future cash position. It is produced for internal use, while a cash flow statement looks at past financial events for external use. Budgets are used for monitoring performance, setting targets, delegating responsibility, and gaining information. They allow management to plan, organize resources, make informed decisions, coordinate departments, control performance, and motivate employees.