Clients – Bitcoin Wiki

Overview. A bitcoin client is the end-user software that facilitates private key generation and security, payment sending on behalf of a private key, and optionally provides: Useful information about the state of the network and transactions. Information related to the private keys under its management. Syndication of network events to other peer clients.

https://en.bitcoin.it/wiki/Clients