Language-oriented programming (
LOP) is a style of
computer programming in which, rather than solving problems in
general-purpose programming languages, the programmer creates one or more
domain-specific languages for the problem first, and solves the problem in those languages. This concept is described in detail in the paper by Martin Ward entitled "Language Oriented Programming", published in
Software - Concepts and Tools, Vol.15, No.4, pp 147-161, 1994, and in the article by Sergey Dmitriev entitled "Language Oriented Programming: The Next Programming Paradigm".