Yes, Surfer can be completely controlled by any Automation-capable programming language, including Visual Basic, Visual Basic for Applications (that ships with the Microsoft Office suite), or the Scripter programming language included with Surfer. Most modern compilers include some facility for calling Automation-capable applications, including Visual C++. Check your language documentation for Automation or Active-X Automation support.
Scripter is a program that comes with Surfer and is used to write, edit and run scripts. The Scripter language is very similar to VBA. Technical support from Golden Software only supports automation using the Scripter language using the Scripter program.
See also the example scripts included with Surfer in the \Samples\Scripts\ directory located in the main Surfer installation directory.
Updated November 12, 2018