General-purpose languages are used to write a wide array of applications, these are languages which are not designed for a specific purpose.

General-purpose Language contains the necessary structures to produce constructs for non-domain specific applications.