Software is a set of programs and instructions that control the operation of a computer system. It is classified into two categories: system software and application software. System software includes operating systems and language processors that manage the computer's resources and allow it to run other software. Application software is designed for specific tasks and can be general purpose, like Word and Excel, or specific purpose for very narrow solutions.