General Cash Flow vs Cash Flow Matching

General Cash Flow: is the case refers to using cash as part of immunization strategy even though the cash has not yet been received.

Cash Flow Matching: is used to construct a portfolio that will fund a stream of liabilities with portfolio coupons and maturity values.

Are they just the two names for the same term? If not, what are the differences?

Thank you!