Understanding Account Abstraction

Account Abstraction, in its simplest form, means programmable and customizable wallets.

An ideal visualization is that users can now use smart contract wallets to carry out all their transactions rather than depend on EOAs. 

Account abstraction is the combination of both externally owned accounts and contract accounts as one.