Ah ok, now I see the main reason, I overlooked that the first time. It is mainly the portability, the db has to run on all supported platforms. Which basically rules out postgres and firebird.