Well in the case of Oracle you can get the language, runtime, DB and driver all from the same organization under unified support contracts.
If you don't value that, why would you want your programming language implementors to also implement database drivers?
Well that's only because Oracle happens to own both Java and Oracle DB. Suppose you're not using that DB.