We know, a true AI program should have ability to understand knowledge and generate code. Obvious the generated code should use some underlying computer languages and frameworks.
AI language is a language in between natural language and computer language, it is natural-language-like, and provides an accuracy which helps generating computer code from its sentences.
To distinguish concepts base on their definitions
Use provide rules and existing functions to calculate and analysis some questions
ability to reason new rules and theorems.