Software

Software comprises the programs, applications, and systems that execute on computational resources to perform specific functions. Unlike hardware—the physical equipment—software represents the instructions and data that direct how computational devices operate. Software ranges from operating systems that manage hardware resources to specialized applications designed for particular tasks, from web browsers to development tools to business applications.

Categories and Scope

Software exists across multiple categories based on function and distribution model. System software, such as operating systems and drivers, manages hardware and provides foundational services. Application software performs end-user tasks like document editing, communication, or creative work. Development tools enable programmers to write, test, and maintain software itself. The landscape also includes both proprietary software with restricted access and open-source alternatives.

Specialized domains leverage software for domain-specific efficiency, such as: