A linguagem que se presta à padronização para desenvolvimento de sistemas, no que diz respeito à visualização, especificação, construção e documentação, oferecendo orientação para todo o ciclo de desenvolvimento, independente do método adotado, é uma linguagem: