It has a grammar
It has a vocabulary (sort of)
It can be parsed by machines
It says what things are; not what they do
It is not a programming language
It is not compiled
You can add words to the language