What is a MARKUP LANGUAGE?
MARKUP LANGUAGE is a basically a system which allows user to annotate document in a diverse , logical manner and is distinguishable from other text and when the display content is shown on the screen the document responsible for it isn't displayed on the screen instead you can see the document responsible for it in the text document . One of the extremely important characteristics of markup language is that it allows mixing of markup directly into text streams. Here are some examples the early markup languages are troff, TeX and LaTeX which do not allow much formatting in the document so it requires its users to be highly concious while writing the document where as modern day most widely used Markup languages like HTML (hyper text markup language) allows formatting ,suggests attributes gives ,Emmet Abbreviations , provides boiler code and many more facilities to code and design wonderful webpages.
##There are mainly three types of markup languages :-
1)Presentational markup language
It used by traditional word-processing systems like binary codes embedded within a document text that produce the output in the form of WYSIWYG ("what you see is what you get") effect where we can edit In a software that allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed document, web page, or slide presentation.
###2)Procedural markup Markup is text embedded document which provides instructions for programs to process the text. Best examples are troff, TeX, and PostScript. Here processor expects that it will run through the text from beginning to end, following the instructions as encountered. Such markups are often edited with the markup visible and directly manipulated by the author. Popular procedural markup systems generally includes programming constructs, and macros or subroutines are commonly defined so that complex sets of instructions can be invoked by a simple name (and perhaps a few parameters). It is quite faster, less error-prone, and maintenance-friendly than re-stating the same or similar instructions in many places.
3)Descriptive markup
Markup is specifically descriptive to label parts of the document about them, rather than how they should be processed. Well-known languages that provide the same include LaTeX, HTML, and XML. Objective here is to decouple the structure of documents from any particular treatment. Such markups are often described as "semantic". An example of a descriptive markup is HTML's tag, which is used to label a citation. Descriptive markup — sometimes called logical markup or conceptual markup — encourages authors to write in a way that describes the material conceptually, rather than visually.