Excel går koda på mängder av sätt. VBA är slött, men man kan genom VBA be excel utföra saker och då går det snabbt.
VBA har dock brister vid riktigt stora problem eller då man ska göra verktyg som man ska sälja etc, men man får extra underhållskostnader vid mindre saker. Jag skulle påstå att det stora problemet med VBA är att koden blir ohanterbar när den blir större och man därför måste byta.
Är man ute efter prestanda så är det förövrigt Open XML som man ska köra.
https://msdn.microsoft.com/en-us/library/office/bb448854.aspx
Då behöver man inte ens ha Office installerad på datorn utan man bearbetar filerna direkt, istället för att gå genom OLE eller vad man nu gör.
*edit*
Angående din edit, script eller språk som kan man diskutera skillnaden. VBA kan man man ju se som ett script och många kallar den för macrokod fast den kan 10 000 rader.
Men jag ser det mer som olika typer av lösningar.
1: Open XML eller annan som skriver direkt till XML filerna.
2: Pluggins som VSTO.
3: Active X
4: Allt annat knepigt som nyss har kommit och typ ingen använder, java script är en av dem där man kan skapa pluggins.
5: VBA. Superenkelt, allt inbyggt bara att tuta och köra.