prototype-based scripting language