What is An Ethereum Wallet?
Ethereum wallets are generally accounts on Ethereum that are not "smart contracts".
Every account has a public address (where ether can be sent to), a public key, and a private key (that only account owners should be able to see/access). The address can be derived from the public key and the public key can be derived from the private key. The private key is what is used for signing Ethereum transactions.
You cannot send an Ethereum transaction from an address without having the single private key to that address. If an attacker gets the private key, they can become the signer of that account and can use and control the account forever.
Remember, funds are not sent to the private key, but to the public ethereum address - not to be confused with the public key. I know the wording may be confusing, but this is important.
For reference, this is what an Ethereum private key (in hexadecimal format) looks like:
And this is its subsequent Ethereum public key (in hexadeimal format):
And this is the Ethereum address derived from the public key above (in checksum format):
In the next section, we will discuss the Bip39 system for creating/storing and managing cryptographic key pairs like Ethereum accounts.