Software consists of programs and instructions that can manipulate and control computers; this is its defining characteristic. Unlike hardware components, software is intangible code that cannot be physically touched. The other options describe actual software properties.