@Diaa_Mohamed in fact, it's not necessary to run BGP. commonly, when connect to ISP with singel link, it's better to configure default route which towards to ISP, rather than configuring BGP, because, default route cost less resources than BGP. On the other hand, BGP provides a more flexible way to control the route path than default route and other routing protocol.
Hope to help you!