A functional scripting language with procedural and object-oriented elements.