Marklingvo aŭ Markolingvo estas interpretilo. Ĝi konsistas el aro da instrukcioj kaj datumoj. Ĝi ne samas kiel programlingvo, ĉar nur programlingvoj povas havi se-ordonojn kaj aliajn kondiĉajn deklarojn.[1] La unuaj marklingvoj estis uzataj por presado; estis la teksto, kaj estis instrukcioj pri kiel la teksto devas esti presita. La fontkodo estas ĝenerale farita en ASCII. Poste estas markoj (etikedoj). Tiel LaTeX (kaj kun ĝi Vikipedio) uzas la instrukcion \mu por skribi la simbolon de la greka litero "Mu". HTML uzas µ por skribi la saman simbolon.