So let's say I've created several addresses in my btc client and received some coins on each of those. Now I want to send some coins to someone, when I actually send my coins to someone, from what address do they go???
The wallet decides which addresses to send from. It is better to think of an address as something like a payment code, and not an account number.