Capital budgeting is a process of making long-term investment decisions related to capital expenditures that involve significant financial outlays and yield future benefits over several years. The process includes identifying, evaluating, and selecting investment projects while considering cash flows, risks, and the time value of money. Different methods for investment appraisal are used, ranging from traditional techniques like payback period to modern discounted cash flow methods such as net present value and internal rate of return.