factors affecting choice of tools 2011-01-06 technical: speed resource-usage features stability non-technical: ease-of-use polish standards-compliance popularity politics support familiarity taste monetary cost