Chainlink is the internet that connects that computer to the rest of the world. It allows these decentralized programs to access data on the internet. Still, it also enables you to communicate with one another (off-chain). It also allows these apps to communicate with one another via the internet.