Applications may be bundled with the computer and its system software, This includes graphic-art, desktop publishing, multimedia
Software can be developed for a variety of purposes, the three most common being to
- meet specific needs of a specific client/business (the case with custom software)
- meet a perceived need of some set of potential users (the case with commercial and open source software)
- personal use