Metapost est un langage qui permet de créer des images vectorielles dans TeX, LaTeX et ConTeXt (voir Metapost sur Wikipédia). Il a été créé par John Hobby à partir de Metafont, un langage créé par Donald Knuth pour composer les polices vectorielles nécessaire à TeX (voir Metafont sur Wikipédia). Metapost est donc parfaitement intégré à TeX.
Metafun est une extention à Metapost créée par Hans Hagen pour ConTeXt. Le but l'extension de Hans Hagen est de produire des éléments graphiques en vu d'embellir les documents ConTeXt.
Dans cette séries de tutoriels nous n'utiliserons Metafun qu'avec ConTeXt, mais sache qu'il est possible d'utiliser Metafun indépendamment.