a general-purpose programming language is a way to tell a computer what to do that makes a user's job easy and quick without much confusion. it is not restricted to only one field (e.g. html). they can be used for many different things. one example is basic, invented by john kemeny and thomas kurtz in 1963.