Multimedia applications can include many types of media. The primary characteristic of a multimedia system is the use of more than one kind of media to deliver content and functionality. Web and desktop computing programs can both involve multimedia components. As well as different media items, a multimedia application will normally involve programming code and enhanced user interaction. Multimedia items generally fall into one of five main categories and use varied techniques for digital formatting.