This is a "token standard" for Ethereum ... you could also say it's a protocol that defines rules for communication/interactions between tokens and the transfers of these tokens.
All tokens/coins launched on the Ethereum blockchain are ERC-20 tokens, which makes it possible to store all of them on wallets dedicated to ETH tokens ... for example My Ether Wallet.