Андрей Ларионов дал очень развернутый ответ, но нескромно вставлю свои пять копеек :)).
В русском языке нет определенного артикля, как например, в английском или арабском. Из-за этого часто сложно объяснить, кто (что) имеется ввиду: Бог - Единый, Творец и Господин всего сущего или бог - любой объект человеческого поклонения. В английском это обычно различается как the God <> a god, в арабском: Allah <> lah (арабское al - это определенный артикль). Поэтому в русском Господь Бог одначает именно Бога (The God, Allah) как противовес "божеству" (a god, lah).
Если просто, то Бог это самый лучший друг! А если Господь, то это тот кто может и выпороть! А господь Бог, - это тот кто выпорет, но обязательно покажет, за что!