Cisco interview question

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