Cost-benefit analysis is a method of evaluating programs that involves comparing the costs of a program to its benefits, in order to determine whether the program is worth pursuing. Cost-benefit analysis can be used to evaluate both social and economic impacts of a program.