On Solana, almost everything is an account. A wallet is an account, a token balance is an account, and a deployed program is an account too. Each one is a container of bytes that holds a SOL balance, records which program controls it, and flags whether it stores data or executable code.