Bitcoin is primarily designed to be an alternative to traditional currencies and hence a medium of exchange and store of value. Ethereum is a programmable blockchain that finds application in numerous areas, including DeFi, smart contracts, and NFTs.