In general there are 3 types of blockchain wallets but all of them have to access to a node of a specific blockchain in order to call it and have balances and do transfers.
If the wallet supports multiple crypto-currencies it has to have access to the nodes of all of the coin’s blockchains that it supports.
For more on the types of wallets please check this article -
What do I need to know before creating a blockchain wallet