Software is categorized into system software and application software. System software provides basic computer functions like managing hardware and includes operating systems. Application software is used by users to accomplish specific tasks and can be a single program, software package, or larger software suite. Examples of application software include image viewers, spreadsheets, word processors, and database management systems.