Self-synchronizing code
Information on computers is made from binary bits - 0's and 1's (OFFs and ONs). This means that when a computer is being "communicated to", it must "listen" for bits at the correct speed by staying synchronized, or else there will be a misunderstanding. A computer needs to notice misunderstandings immediately, so that wrong things don't happen.