What is software? A guide to all of the different types of programs and applications that tell computers what to do

Facebook Email icon An envelope. It indicates the ability to send an email.

Email Twitter icon A stylized bird with an open mouth, tweeting.

Twitter LinkedIn icon

LinkedIn Link icon An image of a chain link. It symobilizes a website link url.

Copy Link lighning bolt icon An icon in the shape of a lightning bolt.

Save Article Icon A bookmark

computer code

This story is available exclusively to Business Insider subscribers. Become an Insider and start reading now. Have an account? Log in .

Advertisement

Software is a set of instructions, written in computer code, that tells a computer how to behave or how to perform a specific task. Software usually comes in the form of commercial programs (like Microsoft Word and Adobe Photoshop), games, a computer operating system, or even malware like viruses and ransomware. Any program or code that runs on a computer is an example of software, and anything you do with a computer requires the use of software. Software is created by computer programmers, commonly referred to as coders.

This story is available exclusively to Business Insider subscribers. Become an Insider and start reading now. Have an account? Log in .

Types of software

There are many types of software in use today. To give you a sense of the scope of the software industry, here is an overview of the major kinds of software in use today.

Advertisement

System software

System software is the general category of software that allows the computer hardware to function and serves as the underlying platform for applications to run. System software is particularly complex, and there are multiple "layers" associated with any computing device. For example:

Advertisement

Application software

This is the kind of software you are probably most familiar with — also called programs or apps, they are packages that usually have a specific purpose and you use to accomplish a certain goal.

There's a virtually limitless variety of applications. Some of the most common include productivity software like word processors, spreadsheets, and email clients (Microsoft Word, Excel and Outlook are common examples). Database software like Microsoft Access is used to organize and manage large volumes of data.

Games are also popular applications, as well as multimedia software (the Camera app on your phone is an application, as well as Adobe Photoshop, which is used to edit graphics and photos). Web browsers are also among the most common software applications.

Advertisement

Programming software

It's probably no surprise that software is created with other software. Coders rely on a number of different software tools to create programs. Here are a few examples of programs used by coders during software development:

Advertisement

How software is distributed

Not all programs are distributed, sold, or shared the same way, and the primary method of distribution has changed over the years. At one time, virtually all software was commercial and sold through retailers. That's far from the case today. Here are some of the major distribution mechanisms.

dave june

Dave Johnson Freelance Writer

Dave Johnson is a technology journalist who writes about consumer tech and how the industry is transforming the speculative world of science fiction into modern-day real life. Dave grew up in New Jersey before entering the Air Force to operate satellites, teach space operations, and do space launch planning. He then spent eight years as a content lead on the Windows team at Microsoft. As a photographer, Dave has photographed wolves in their natural environment; he's also a scuba instructor and co-host of several podcasts. Dave is the author of more than two dozen books and has contributed to many sites and publications including CNET, Forbes, PC World, How To Geek, and Insider.