A Wallet is a collection of Accounts and Addresses.
An Account is an arbitrary basket of Addresses. Transactions originating from and going into one Account will be kept separate from other Accounts (unless you use a move
command, which moves the balances around without creating new transactions).
Address is the only part of this that is visible in the Block Chain.