Wallets are usually blockchain viewers; private key generators; swapping operators; bridging connectors.
Currently most Wallets have been designed for retail use where the digital values held and small. This can be a challenge when the value is considerable and reliance must be placed on one browser and wallet on a smartphone. If the first instance these should be run behind a corporate firewall.
Ideally a wallet should be held on a stripped down desktop with few apps and interactions. It should be air gapped where possible, especially when not in use.