Another viable option would be Visual Tcl [2] for Tcl/Tk [3]. Given the event-based nature of Tcl and Tk, I find it matches well for a methodology like VB provided.
And it's far from the only one I remember (although you'll need to do some research here [4]). For example, Komodo IDE used to have a Tk GUI builder that provided for the same kind of methodology, which has been split off in [5].
Another viable option would be Visual Tcl [2] for Tcl/Tk [3]. Given the event-based nature of Tcl and Tk, I find it matches well for a methodology like VB provided.
And it's far from the only one I remember (although you'll need to do some research here [4]). For example, Komodo IDE used to have a Tk GUI builder that provided for the same kind of methodology, which has been split off in [5].
Enjoy!
[0] https://www.lazarus-ide.org/
[1] https://www.freepascal.org/
[2] http://vtcl.sourceforge.net/
[3] https://www.tcl-lang.org/
[4] https://wiki.tcl-lang.org/page/GUI+Building+Tools
[5] http://spectcl.sourceforge.net/