Cisco Interview Question

Why do we have BGP when there are other protocols already?