The choice of protocol is totally dependent on the policy/architecture of a company. If you have a small network you can use RIP which has a limitation of 16 hops. For slightly larger networks, you can use IGRP which support 256 hops. EIGRP is Cisco’s proprietary routing protocol and can expand across very large networks. So if you have a Cisco network or do not have any plans to make your large enterprise network multi-vendor, you can go for EIGRP. In case you want this large network to be vendor independent and support all vendors, you can go for OSPF. Apart from these distinctions, each protocol has specific characteristics which can be considered while selecting them.
See http://articles.techrepublic.com.com/5100-10878_11-1040261.html for more details.