A few little things to add:
Structs for use in lists
possibly multiple instances of a single sprite (instances created at runtime)
I've been doing game development not just in Scratch, but in C and C++. With the power of structs and creating new objects at runtime full fledged games can be made with the Scratch software.
Offline
I'd like to see structs in Scratch too, it would be a nice way to make code more reusable without a full-fledged OOP system. I think the next version of Scratch will allow for multiple instances of a sprite!
Offline