Scripting Language: Definition, Functions, and Types