Any one can answer my question?
Most of the new ICOs are using the ERC20 tokens based in ETH that's why you need a ETH wallet compatible with ERC20 to receive those tokens. Some ICOs also create their own wallets so they don't require a ETH address, but 90% of the new ICOs are using ERC20 as its way easy and cost efficient than creating their own wallet.