Para criar aplicativos que manipulam o ArcObjects, existem os tempos de execução do VBA e Java. Para criar aplicativos que processam dados com as ferramentas do ArcToolbox, existe o ArcPy for Python.
Hoje, descobri que existem APIs C e Java para ArcSDE! Para que servem as APIs do ArcSDE? Eles fornecem exatamente as mesmas funcionalidades que as linhas de comando do ArcSDE?
Existe alguma outra API do ArcGIS?
fonte