Medicaid is a federal program that will pay for nursing home care. Medicaid is not to be confused with Medicare, which in most cases will not pay for extended nursing home care. Medicare is a program which people pay into during their working years, while Medicaid is a needs-based program intended to help impoverished Americans with medical expenses.