Why are some currencies have the same Top-up address?

Blockchain is the underlying foundation of ICO token. Selecting the existing mature blockchain protocol standards when the project team was creating tokens, otherwise the project team can choose to developing a new set of underlying protocol.
Taking the " Ethereum Protocol" for example, most of the tokens in the market are developed from the "ERC-20" protocol that provided by ETH, which is based on the public blockchain of Ethereum.
ERC-20 protocol provides a set of unified code standards, including the underlying technical codes for Top-up, Token Withdrawal and Assets Transfer within the accounts. This enables the tokens developed from “ ERC-20 “ standards can be compatible with the Ethereum public blockchain immediately, and makes communication between different applications (ICO token application scenarios) more efficiently.
Based on this Characteristics, Tokens sharing the same underlying protocol supports the unified top-up address.
Using the unified top-up address is convenience for the unified management of different currencies in the account.
For example, public blockchain is like the mobile operating systems, just like the IOS (Bitcoin Protocol) or Android (ETH-ERC20 Protocol).
Many applications can be built in this operating system ( Like WeChat, Taobao, Alipay, etc.) (like different ICO tokens). All applications can be binded to a bank card, so that the program will have the same account. Also you can binding different credit cards with different applications.
You can learn the blockchain protocol of different currencies through the internet address below.
Using the protocol platform for token query: https://coinmarketcap.com/tokens/
The information under [platform] represents the platform to use the currency, and each platform is corresponding to their different protocol standards.