> The central point of the dichotomy seems to be if "Excel VBA" is a separate language or not.
It shares the syntax and basic data types with VBA of other Office products. But the similarity ends here. The object model i.e. the project organization and the entire "standard library" is completely different. And since VBA is not a general-purpose language, the app-specific machinery in VBA code absolutely dominates any similarities in syntax and any common types.
So, it seems that there's actually no such language as "VBA" -- instead, there are several tangentially similar languages: "Excel…