The advent of electronic communication has revolutionized the exchange of information with a plethora of services such as military, security, entertainment, and of course, telecommunications. Over the several decades, wireless communication has evolved from enabling voice calls to sending text messages, images, videos, and high-definition video conferencing to high-end applications of wireless cognition, augmented reality, and autonomous driving. However, the coexistence of many users and services in a limited spectrum may cause interference among each other. The problem of signal interference has been associated with communication systems since the beginning and has evolved with the evolution of wireless communications. In this tutorial article, we present the evolution of communication systems for the interference problem considering the cancelation methods developed in the past, an overview of the current scenario, and anticipation of future technologies.