Software refers to programs and instructions that control hardware and allow it to perform tasks. Software manages computer resources and acts as an intermediary between organizations and stored information. It is intangible, easy to reproduce, and can be modified by users. Common types of software include operating systems, web browsers, word processors, and graphics programs. Files are units of stored data that have names, locations, sizes and dates. They hold executable programs, documents, images and other information for use on computers.