Hola,La razón es bien simple, cuando tu llamas a un programa desde otro, una de las formas más simples para saber si ha finalizado correctamente es ver qué devuelve cuando termina.