Los lenguajes de programación con restricciones son típicamente ampliaciones de otro lenguaje.