Programming languages are classified according to their specific purpose. Languages may be used for only one aspect of the translation process, such as machine, assembly, or high-level. All programming languages are classified as either high-level or low-level.