In-Band Full-Duplex (IBFD) systems have the capability of simultaneously transmitting and receiving signals through the channel and require the same resources as half-duplex systems. Unfortunately, IBFD systems have self-interference (SI) issues that prevent the system from gaining double throughput with respect to half-duplex systems. Therefore, the IBFD system will be more reliable if SI is mitigated more. This contribution will look at SI cancellation in wireless radio and underwater acoustic systems. The reviewed documents cover all types of SI cancellations, including passive, analog, and digital cancellations. In a practical full-duplex system, the SI cancellation for all domains must cancel the SI below the receiver noise floor.