Chris,
I dare to disagree with statement: "SAS is not a programming language. SAS has a programming language." from the article.
That's because whenever one say "SAS" at least three different/separate "entities" can pop up in mind:
1) SAS = SAS company (Institute)
2) SAS = SAS computing engine and compiler (both BASE and CAS)
3) SAS = SAS programming language (including: 4GL, macrolanguage, IML, CASL, DS2, etc.)
I would say: "SAS has SAS where you do SAS" what would be "interpreted" as: "The SAS Institute has SAS computing engine and compiler in which you write in SAS programming language". :-)

All the best
Bart