A CLI provides a better interactive interface, but a terrible programmatic interface.
It is nice in the conceptual sense, because it usually fits the common use cases
It is nice in the conceptual sense, because it usually fits the common use cases