Accrual basis accounting is more widely used than cash basis accounting as revenues and expenses are recorded when they are earned not when money is actually paid or received. Because of this, there is a better and more realistic long-term picture of the business.
However, a downside of this method includes the fact that it does not account or is aware of the cash flow which can in turn have devastating consequences.