Definition: Software is a set of instructions that a computer can follow to carry out a specific task.
Software can be thought of as programs that is run on any computer system, whether it be a videogame for entertainment or a word processor for productivity.
Software ultimately controls hardware, which are the physical components of the computer system. It’s important to note that hardware cannot function without being instructed by software to do something.
Software is made up of a sequence of instructions written in computer code. We can think of software being made up of program code.

When you play a videogame, it’s the game’s software code that controls the hardware to produce sound and draw graphics on the screen.

Attributions to Media used in this post
Klapi, CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0, via Wikimedia Commons
Updated Tuesday 26th October 2021 - Added note on program code, added gif image and media attributions.
© 2018 Vedesh Kungebeharry. All rights reserved