One disadvantage in the use of such languages is the length of time required to learn them. Also, many non technical users find them unintelligible. Moreover, these languages tend to be better at expressing certain types of requirements and addressing certain types of systems. Thus, they may influence the requirements in subtle ways.