What is the difference between debit card and smart card?

debit card

the card holder uses the balance of his or her own account in bank and make immediate payments while purchasing.

smart card

it can be used as a cash where accepted