Program-based budgeting is a budgeting framework in which funds are allocated to programs or functional areas depending on the nature of the programs' activity. Program budgeting is used by many state and local governments, but it is also used by enterprises. Its goal is to make sure that spending is in line with program goals.