Question: why are social security and medicare called entitlements?
Answer: But, the programs are different. The Social Security benefit programs are “entitlement” programs. This means that workers, employers and the self-employed pay for the benefits with their Social Security taxes. ... The program is paid for by general tax revenues -- not from the Social Security trust funds.