Software is set of computer programs comprised of code, algorithms & data structure to instruct hardware. Application & System Software are 2 main software types.