What is the difference between a blockchain and a cryptocurrency?

Blockchain is the underlying technology that enables the secure, decentralized and immutable storage of data. Cryptocurrency is a digital asset designed to function as a medium of exchange that uses blockchain technology in order to facilitate secure transactions and store value. Blockchain is the underlying architecture on which cryptocurrency is built, but it has many other potential uses across a variety of applications.