Essentially yes.  Macros in Excel are written in VBA. VBA is a language, its short for Visual Basic For Applications