Revit, Vasari, Dynamo, DesignScript and more -- macros in C#, Ruby, Python