Re: Memories!
This is because the web separates (rightfully) semantics and presentation by design, whereas clunky old languages like VB (and the other one mentioned here in passing, FoxPro) didn't, leading to no separation of business logic and presentation layer, unless you enforced that yourself by strict discipline.
I'd prefer to use a tech stack that is designed around doing things the right way, rather than having to beat other people's code into conformity in order to make software maintainable.