> 2. Commutativity. Order of predicates does not change the result. Finally, true logic programming!
I'm not sure this is a good selling point. The fact that predicate order matters in Prolog allows performance optimization and more transparent debugging.