Any other languages that supports ActiveX technology can use Tethys Macro SDK functions.
You need to import the Tethys Macro ActiveX Object into your development environment based on your language and then use its functions.