Software often includes associated software documentation. Software is a collection of programs and data that tell a computer how to perform specific tasks. The application software layer interfaces with the operating system, which in turn communicates with the hardware. JSTOR ( January 2022) ( Learn how and when to remove this template message)Ī diagram showing how the user interacts with application software on a typical desktop computer.Unsourced material may be challenged and removed. Please help improve this article by adding citations to reliable sources. Relevant discussion may be found on the talk page. This article needs additional citations for verification.