To create applications that manipulate ArcObjects there is the VBA and Java runtimes. To create application that process data with ArcToolbox tools, there is ArcPy for Python.
Today, I discovered that there is a C and Java APIs for ArcSDE! What are ArcSDE APIs for? Do they provide exactly the same functionalities as ArcSDE command lines?
Are there any other ArcGIS API?