In general, as with any other kind of language, a computer language arises wherever there is a need to communicate some information from one entity to another. Programming languages foster the communication of programss among programmers and computers; markup languages communicate the formatting or structure of documents among humans and computers; and so on.
Computer languages can be classified into several kinds, including but not limited to the following: