Ejecutar comandos de otro programa

HAL9000
05 de Enero del 2005
Hola a todos:

Estoy intentando realizar un programa que debe ejecutar comandos de otro programa ya compilado y a cuyo código fuente no tengo acceso.

¿Existe algún modo de ejecutar las órdenes de dicho programa?

Está escrito en Pascal y el mío en C++ con MFC. ¿Existe alguna incompatibilidad?

El programa permite la interacción con otros programas y tengo archivos fuente a tal fin en Pascal.

El programa es un Freeware de astronomía. Nada que ver con virus etc.

Gracias a los respondones.