Also SQL! (although he probably
knows it already...)
That was my line of thinking in my reply. That's why I instead chose Datalog as the declarative choice. Much of what you can do in SQL can be done with Datalog (and vice-versa), but there are somethings that Datalog can do that SQL cannot.