It is the standard smart contract used on the Ethereum blockchain. It is, therefore, the smart contract that almost all tokens are created by, or operate through.
An ERC-20 wallet is any hot wallet which supports the receiving and sending of ERC-20 tokens/contracts.