Un programmemultilangage (également écrit multi-langage) est un programme conçu pour fonctionner avec différents langages de programmation. L'usage de ce terme se retrouve dans deux cas :
soit le code source du programme est conforme à la syntaxe de plusieurs langages de programmation ;
soit le programme permet de travailler avec plusieurs langages différents.