Metapost and TeX labels
Default Metapost has the concept of two types of labels, postscript labels and TeX labels. Postscript labels are created using
label("text", location);
while TeX labels are created using
label(btex text etex, location);
In the latter case, Metapost collects everything between btex and etex
in a separate file, processes that file through TeX, and includes the
resulting postscript code at an appropriate location. Such a Rube
Golberg-esque mechanism is needed to propertly typeset mathematics, get
proper kerning, etc.; tasks that TeX can do but Postscript cannot.