What is software?

When people ask what I do, I just say software. I don’t specify what I do unless the person I am talking to also does software. 

Few days ago my mother asked a surprising question, what is software? While it sounds trivial, I was surprised and it took me a while to answer. 

Software is the part that tells this lifeless piece of silicon what to do when certain things happen. It is called soft because there is nothing tangible about it.

This was my explanation. Not the best, but given I was caught by surprise, this is good enough.

What’s your definition of software?

  • Islam Hassan

    Tell her a better definition. Something like https://en.wikipedia.org/wiki/Software 😛

  • amrsamir

    Nice definition 🙂 (but how will you describe “hardware engineering” then :D)

    My definition would be: Computers are very fast chefs that only do what they are told. Software is the recipe we give them to “cook”.