is a collection of blocks that all interlock with one another.
The order of the blocks that make a script. Sequence or the order of the blocks are very important, as they determine how sprites interact with each other and the backdrop.
running the same sequence multiple times
one thing causing another thing to happen
making things happen at the same time
making decision based on conditions which supports multiple outcomes
support mathematical and logical and string expressions
storing, retrieving and updating values; in SCRATCH date can be contained in VARIABLES or LISTS