A great many of graphics apps and voice chat applications generate overlays to improve its users’ experience, especially their experience in gaming. The overlay is the cover interface (icon to be exactly) that a program puts on top of another program.