cuáles son los dos tipos de lenguajes de programación artificial