softwares are used to execute different programs