Software are the non-physical parts of computer systems, the programs that let users interact with the devices.
» Arduino glossary