Ada never caught on as a general purpose programming language, but a subset of it lives on in PL/SQL, the embedded language in Oracle. It's not the most flexible or elegant language, but it's easy enough to learn and extremely reliable. It's all about choosing the right tool for the job. Sure you can run C in-process with your database, but unless you really, really have to it's a bit pointless to risk i.