Cash Basis Accounting: recognizes income or expenses only when cash is actually received or paid.
Accrual Basis Accounting: it records the income and expenses when earned and incurred respectively, without considering if the cash has changed hands.