It's just a traditional mix of sword fighting, sci-fi, and magic.

It is always important in a game that the plot itself be logically coherent and possible, but in a game like FFVII I wouldn't even try to analyse the world they live in. It just wouldn't make sense.