One nice thing about RiscOS on Archimedes was that you could write fully-fledged GUI applications using just the BASIC version built into ROM. This made it very accessible vs the need to buy development tools on Windows.
I almost used the term WIMP but I thought it was too obscure a reference at this point :)
I still have "BASIC WIMP programming on the Acorn" by Alan Senior on my bookshelf for no good reason. I can't even find any cover photos online for it.