The defining feature of modern computers which distinguishes them from all other machines is that they can be programmed.