A new reliability evaluation methodology for multistate weighted k-out-of-n systems is presented in this article. The present value of the cash flow generated by the system components is used as a reliability value. We take a financial view of reliability and consider functioning periods and the time value of money in system reliability analysis. Two approaches, the universal generating function (UGF) and recursive algorithm, are applied to evaluate the reliability of the multistate weighted k-out-of-n system. An illustrative example is calculated based on the proposed system reliability evaluation methodology. It is shown that this evaluation method can also be used to find the value of the maintenance policy. Finally, the UGF and recursive algorithm approaches are compared with each other for large system reliability assessment.