Reasons to open the docker remote API?

Hello Everyone,
I’ve had an argument with a college in work
and the main question was “what is the reasons to open the docker remote api?”
the answer was to control the docker host from remotely and for example to manage many hosts in docker compose for example

so , do you have any more reasons in mind to open the docker remote api ?
and is there any more management systems like docker compose?

Thanks alot!