1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising: defining a subset of a standardized scripting language; creating a tailored grammar for the subset of the standardized scripting language to match the subset language features without being a subset of a grammar of the standardized scripting language; providing a subset-specific type system for the subset of the standardized scripting language such that the subset-specific type system sits on top of a defined type system for the standardized scripting language; receiving a user scripting input comprising creating a user interface feature accessing data in one or more objects via a script editor that employs the subset of the standardized scripting language, the tailored grammar, and the subset-specific type system.