An artificial language is quite different, as it is built for some special purpose. They are always very precise, and must be used according to pre-set rules. Symbolic logic, mathematics, programming languages.