Software is a set of instructions that tell a computer how to perform tasks. There are two main types of software: system software and application software. System software manages computer resources and includes operating systems, while application software helps users perform tasks and includes programs like word processors and accounting programs. System software supports computer operations and is necessary for the computer to function, while application software performs specific user tasks.