October 28, 2026

What Is Computer Software?

HP ENVY 17-inch laptop on a wooden desk showing a design app with color sketches open next to a video editing timeline.

Computer software is the set of programs, instructions, and data that tells a computer's hardware what to do. It includes the operating system that runs the device, the drivers and firmware that control its components, and the applications you use to work, create, learn, and play. Without software, a laptop, desktop, or printer is a collection of parts that can't perform useful tasks.

On this page, we explain how software works, the main types of software, how it's delivered and licensed, and how to keep it updated and secure. Each section links to a more detailed page in our Software Glossary.

Software essentials at a glance

  • Software is code that runs on hardware; hardware is the physical device

  • The main types are system software, application software, and utility software

  • The operating system (OS) manages hardware and lets other software run

  • Software can be installed locally, run in the cloud, or both

  • Regular updates add features, fix bugs, and close security gaps

How Does Computer Software Work?

Software works by giving the computer's processor a series of instructions to carry out. Developers write those instructions in a programming language, such as Python, C++, or JavaScript. The code is then compiled or interpreted into machine code, the binary instructions a processor can execute.

Software runs in layers, with each layer relying on the one below it:

  1. Hardware: The physical components, including the processor, memory, storage, and display.

  2. Firmware: Low-level software stored on a chip that starts the device and controls specific hardware, such as the BIOS or UEFI.

  3. Operating system and drivers: The OS manages hardware resources, files, and security. Drivers let the OS communicate with specific devices, like a graphics card or printer.

  4. Applications: The programs you interact with directly, such as a web browser, photo editor, or game.

When you open an app, it asks the operating system for resources. The OS loads the program from storage into RAM, schedules time on the processor, and uses drivers to send output to the screen or speakers. This layered design is why the same app can run on many different PCs: the OS and drivers handle the differences in hardware.

What Are the Main Types of Computer Software?

The three main types of computer software are system software, application software, and utility software. System software runs the computer, application software helps you complete tasks, and utility software maintains and protects the system. Some categories, such as security software, overlap more than one type.

System software

System software manages the computer's hardware and provides a platform for other programs. It includes the operating system, device drivers, and firmware. You rarely interact with most system software directly, but every other program depends on it.

Application software

Application software, often called apps, helps you complete specific tasks. Examples include word processors, spreadsheets, web browsers, video editors, and games. Apps can be installed on your PC, run in a web browser, or both.

Utility software

Utility software helps maintain, optimize, and protect your computer. Examples include backup tools, disk cleanup, file compression, and system diagnostics. Many utilities are built into the operating system, and PC makers often add their own.

Software type

What it does

Common examples

Learn more

Operating systems

Manages hardware, files, and apps

Windows 11, ChromeOS, macOS, Linux

Operating systems explained

Drivers and firmware

Lets the OS and hardware communicate

Graphics drivers, printer drivers, BIOS/UEFI

Drivers and firmware explained

Productivity software

Creates documents, data, and presentations

Word processors, spreadsheets, email, note-taking apps

Guide to productivity software

Creative software

Edits photos, video, audio, and designs

Photo editors, video editors, 3D and CAD tools

Guide to creative software

Security software

Protects against malware and unauthorized access

Antivirus, firewalls, password managers

How security software protects your PC

Cloud software

Runs on remote servers and is accessed online

Web-based office suites, cloud storage, streaming services

What cloud software is

PC utilities

Maintains, optimizes, and troubleshoots the PC

Backup, disk cleanup, diagnostics, support apps

Common PC utilities

Software vs. Hardware vs. Firmware

Hardware is the physical equipment you can touch, software is the code that runs on it, and firmware is a specialized type of software built into a hardware component. All three work together: hardware provides the capability, firmware starts and controls it, and software puts it to use.

 

Hardware

Firmware

Software

What it is

Physical components

Low-level code stored on a chip in a device

Programs and data stored on a drive or in the cloud

Examples

Processor, RAM, SSD, keyboard, display

BIOS/UEFI, SSD controller, printer firmware

Windows 11, web browsers, office apps, games

How you change it

Replace or upgrade the part

Install a manufacturer firmware update

Install, update, or uninstall it

How often it changes

Rarely, often only when upgrading

Occasionally, to fix bugs or improve compatibility

Often, with regular feature and security updates

Who typically manages it

You or a technician

The device maker, delivered through updates

You, the developer, or an IT team

Firmware is sometimes called the bridge between hardware and software. For example, when you press the power button, the system firmware checks the hardware and then hands control to the operating system. Learn how drivers and firmware differ.

How Is Software Delivered and Licensed?

Software is delivered in three main ways: installed on your device, accessed through the cloud, or a hybrid of both. How you pay for it depends on its license, which sets the rules for how you can use, share, and update it.

Installed, cloud, and hybrid software

Delivery model

How it works

Works offline?

Example

Installed (local) software

Downloaded and stored on your PC's drive

Yes

A desktop photo editor

Cloud software (SaaS)

Runs on remote servers; opened in a browser or lightweight app

Usually not

A web-based email or office suite

Hybrid software

Installed app that syncs files and settings through the cloud

Partly

A desktop office app that saves to cloud storage

Software as a service (SaaS) is the most common form of cloud software. It's updated automatically by the provider and can be used from almost any device with an internet connection. Learn how cloud software works.

Common software license types

  • Perpetual license: A one-time purchase to use a specific version indefinitely. Major upgrades may cost extra.

  • Subscription: A recurring monthly or yearly fee that includes updates and often cloud services.

  • Freemium: A free basic version, with paid features or tiers.

  • Freeware: Free to use, but the code is not publicly available to modify.

  • Open-source software: Source code is publicly available to view, modify, and share under the terms of its license.

  • OEM license: Software, such as the Windows operating system, licensed to come preinstalled on a new PC.

License terms vary by product, so always review the end-user license agreement (EULA) before installing. Compare software licensing options.

What Software Comes on an HP Computer?

Most new HP Windows laptops and desktops come with Windows 11 and a set of HP apps that help you set up, update, and support the device. HP Chromebooks run ChromeOS instead. The exact apps included vary by model, product line, and region.

HP software

What it helps you do

Where you'll find it

myHP

Adjust device settings, view product details, and find support resources

Many HP consumer laptops and desktops

HP Support Assistant

Check for driver, BIOS, and software updates, run diagnostics, and troubleshoot

Most HP Windows laptops and desktops

HP Smart

Set up, print, scan, and manage HP printers

Available for Windows, mobile devices, and other platforms

HP OMEN Gaming Hub

Monitor performance and adjust settings for gaming

HP OMEN and HP Victus gaming PCs

HP Wolf Security

Help protect against malware and firmware attacks with hardware-enforced security features

Many HP business PCs; features vary by model

New HP AI PCs may also include AI-powered apps and features. Learn which AI features run on AI PCs.

When you're ready for a new device, you can shop HP laptops and check each model's specifications for its operating system and included software.

Why Software Updates and Security Matter

Software updates fix bugs, close security vulnerabilities, improve compatibility, and sometimes add new features. Running outdated software is one of the most common ways malware gets onto a computer, so keeping your OS, drivers, and apps current is a basic part of PC security.

Types of software updates

  • Security updates: Patch known vulnerabilities. Install these as soon as they're available.

  • Feature updates: Add new tools or redesign parts of the software.

  • Driver and firmware updates: Improve hardware stability, performance, and compatibility.

  • App updates: Fix bugs and add features in individual programs, often through an app store.

Simple ways to keep software secure

  1. Turn on automatic updates in Windows Update or ChromeOS settings.

  2. Use your PC maker's support app to check for driver and BIOS updates.

  3. Download software only from official app stores or the developer's website.

  4. Keep security software active and up to date.

  5. Uninstall apps you no longer use to reduce potential vulnerabilities.

Software also reaches an end of support date, after which the developer stops releasing security updates. Plan to upgrade or replace software before it stops receiving updates. Learn how software updates work, or see our guide to security software.

How to Choose the Right Software

The right software is the one that does the job you need, runs well on your device, and fits how you prefer to pay. Before you buy or install anything, check these factors:

  • Operating system compatibility: Confirm the software supports your OS and version. A Windows app won't install on ChromeOS unless an alternative version is offered.

  • System requirements: Compare the minimum and recommended processor, RAM, storage, and graphics requirements with your PC's specs. Demanding creative apps and games often need more than the minimum.

  • Processor architecture: Some PCs use Arm-based processors. Check that the app runs natively or is supported through emulation.

  • Installed vs. cloud: Installed apps work offline, while cloud apps need a reliable internet connection but are easier to access across devices.

  • License and total cost: Compare a one-time purchase with an ongoing subscription over the time you expect to use the software.

  • Support and updates: Choose software that is actively maintained and receives regular security updates.

How to check your PC's specs in Windows 11

  1. Open Settings.

  2. Select System, then About.

  3. Review your processor, installed RAM, system type, and Windows edition and version.

If your PC doesn't meet an app's requirements, upgrading memory or storage may help on some models. Learn how your laptop's speed and performance affect what it can run.

Software Glossary Topics A to Z

Explore each part of our Software Glossary for a deeper look at how software works and how to choose, update, and protect it.

  • Cloud software: How software as a service (SaaS) and other cloud apps work, and how they compare with installed software.

  • Creative software: Tools for photo, video, audio, design, and 3D work, and the hardware they need.

  • Drivers and firmware: How drivers, BIOS, and UEFI connect hardware to the operating system, and how to update them.

  • Operating systems: What an OS does and how Windows, ChromeOS, macOS, and Linux compare.

  • PC utilities: Backup, cleanup, diagnostic, and support tools that keep a PC running smoothly.

  • Productivity software: Office suites, email, note-taking, and collaboration apps for work and school.

  • Security software: Antivirus, firewalls, password managers, and other tools that protect your PC and data.

  • Software licensing: Perpetual, subscription, open-source, and OEM licenses explained.

  • Software updates: Types of updates, why they matter, and how to manage them.

Frequently Asked Questions About Computer Software

What are five examples of computer software?

Five common examples of computer software are the Windows 11 operating system, a web browser, a word processor, an antivirus program, and a video game. The first is system software, while the others are application or security software.

Is an operating system software or hardware?

An operating system is software. It's a program stored on a computer's drive that manages the hardware, files, and other applications. Windows 11, ChromeOS, macOS, and Linux are all operating systems.

What is the difference between a program and an app?

A program and an app are both software that performs tasks for the user. "App" is short for application and is often used for smaller programs installed from an app store, while "program" is a broader term for any set of executable instructions.

Can computer software wear out?

Computer software doesn't physically wear out, but it can become outdated. Software that no longer receives updates may develop security risks or stop working with newer operating systems and hardware.

Is cloud software safer than installed software?

Cloud software isn't automatically safer or less safe than installed software. Cloud providers handle server security and updates, while installed software depends on the user keeping it updated. Strong passwords and multifactor authentication help protect both.

Related Topics

  •