Software has evolved from being solely a product designed and built by engineers, to serving a dual role as both a product and vehicle for delivering other products. Originally developed by computer software and services companies in the 1950s-60s, software expanded to computer hardware companies in the 1970s-80s. Today from the 1990s to present, software has transformed how people work, play and communicate on a daily basis by supporting and controlling other programs and communications.