2500 years ago people had a lot less scientific knowledge about how the world around them worked so they needed these kinds of explanations that religion provided, Buddhism just borrowed the common views of the time to provide people with a context that they could relate to. If one understands what is important in the teaching one understands it works just as well within a very different world view.