LaTeX
LaTeX is primarily used for mathematical typesetting. It produces a beautiful-looking mathematics formula and graphics. It can be distinguished from the conventional software such as Microsoft Word or open office word due to well integrated tools and features. It removes the hassle of the need to click because every thing is done by typing hence the name typesetting implies.
Traditionally, a compiled LaTeX document only produces dvi file output. One often needs to convert to postscript or portable document file so that such document can be widely accessed, read and distributed.
With the grow of internet and file-sharing, the need of producing a LaTeX output to many file extension increases. LaTeX is required to be able to embed in HTML, XML, XHTML, PHP, and many other web applications. On going works can be seen in MathML, Latex2HTML.
The following figure illustrates how important LaTeX, especially for people dealing with mathematics, algorithm, and graphics, to produce a nicely-typed document, either it is a standalone document or a web-embedded document.