Rich media uses interactive and audio-visual elements to give richer content and a richer experience for the user when interacting with the advert. These ads can be used either singularly or in combination with various technologies, including but not limited to sound, video, or Flash, and with programming languages such as Java, Javascript, and DHTML. Rich media may appear in ad formats such as banners and buttons as well as transitional and various over-the-page units such as floating ads, page take-overs, and tear-backs.