There are two distinct form of languages used in NLP.


Also, see Metaprograms.