Its build in guard rails.
Its potentially also reduced context it has to know.
Its also a very good way to scale. Lets build a very small and well tested library for x, llm uses x for case y. it doesn't have to worry about x, its content, its security.