Dado que la mayor parte de los programas no hacen más que manipular datos y que éstos suelen estar en ficheros XML o bases de datos accesible mediante SQL, serÃa mucho más cómodo acceder a éstos sin emplear APIs, de forma directa, como PHP utiliza las variables GET y POST en las páginas web.
Fuentes: Microsoft Watch, ExtremeTech.