What are the differences between a cryptocurrency exchange and a wallet?

A cryptocurrency exchange is a platform where users can buy, sell, and trade digital currencies for other assets, such as fiat money or other digital currencies. A wallet, on the other hand, is simply a place to store, send and receive cryptocurrencies. Wallets do not facilitate the buying and selling of digital currencies.