Different routing protocols using different algorithms may discover different routes. If multiple routing protocols run on a large network, the routing protocols need to re-advertise the routes they discover.
Each routing protocol can import routes discovered by other routing protocols, direct routes, and static routes.