I have recently discovered the Processing programming environment, following some more experimentation with Arduino hardware.
It feels like I am back in front of my TRS-80, but with GHZ of power, the door seems to open again to plenty of fun app.
The integration for Graphical fun and support for modern file management such as export to PDF etc… make it a great tool to learn a modern programming language with very little complexity initially.
However, the language is fully capable of more sophisticated behaviour once you include a few additional libraries such as the GUI of ControlP5.
I recommend. See an example here.
Simply wave around the mouse in the window and watch your creation….you will be gone for 10 minutes at least…