Lox is a dynamic, object-oriented scripting language designed by Robert Nystrom as the teaching vehicle in his book Crafting Interpreters.