Application software, also called apps, are computer programs designed to help users perform tasks. There are many types of apps including office suites, graphics software, media players, and enterprise or accounting programs. Apps may come pre-installed on a computer or be downloaded separately. Application software contrasts with system software, which manages the computer's capabilities without directly applying them, and middleware, which integrates the computer's capabilities. Application software applies the power of a computing platform to a specific purpose, with some apps available on multiple platforms and others only available for certain systems like Windows or Android. Popular apps that only run on one platform can increase demand for that platform.