Les dialectes et le jargon spécifique à un domaine apparaissent fréquemment pour aider les gens à communiquer efficacement. MPS apporte la même flexibilité dans le monde des langages de programmation. Contrairement aux langages de programmation traditionnels avec une syntaxe et une sémantique strictes, MPS permet aux utilisateurs de créer, modifier ou étendre des langages.