現在、文章作成ソフトには「Microsoft Word」、「Writter」、「LaTeX」等があり、それぞれのソフトが一長一短である。
入力した内容、画面に出力されている内容と、印刷した時の出力が一致する。数式が綺麗に出力できる。文章作成時に、レイアウトに気を遣ったり、命令を調べながらでないと文章を作成できない、等がある。
例えば、テキストファイルの文書のタイトルの前にいくつか改行やスペースを入れることで、行送りの調整や中央寄せを暗示させている。
図や表を入れ替えた際に、番号を振り直す必要が生じることや、全体的に構成を変更した際に目次も変更しなければならない等、課題がある。
これらの作業は、ユーザが入力した内容、つまり画面に出力される内容が印刷などの出力と一致するという利点がある。これはユーザにとってわかりやすい仕様であるが、ユーザーがすべてのレイアウト作業を行わなければいけない為、執筆以外にも労力が必要となる。
書式を整えるために、書式指定の命令を文章の直前に並べ、中央揃えモードに移る、書体を大きくさせる、などの指示を出す。文章の後には、それらの効果を打ち消す命令が並ぶ、という言語である。出力した際には非常に整っていて見やすい。しかし、命令が複雑な為、記述は容易ではない。