Programming languages provide various ways of specifying programs for computers to run.