Likewise, the macro format XLM — which the article notes is a predecessor to VBA (at which point I'm going, "VBA had a predecessor? but VBA is ancient — its still supported?!") — XML was introduced in 1987, 33 years ago. VBA wouldn't happen until 1993.
If with "VBA" you mean Visual Basic for Applications, it had (AFAIK) several ancestors from the BASIC family including Visual Basic and Quick Basic. Probably GW BASIC and its ancestors count as well.
VBA is well supported actually. The community is completely insular and they sometimes complain that they are second to C#, but there is support for the newest .net runtime. Kudos to Microsoft on this one (or not, depending on your opinion). The language changed a lot of course.
Absolutely incredible.