Per la maggior parte, penso che la risposta sia "Sì". Penso che sia anche possibile caricare moduli Java e C in modo che possano chiamare/essere chiamati dal codice PL/SQL nel database, ma io stesso non l'ho mai visto. Non sono sicuro di dove cercare informazioni al riguardo, ma ora hai altri contatti per la ricerca;)
Esempio di una stored procedure Java: http://www.developer.com/db/article.php/3337411/Oracle-and-Java-Stored-Procedures.htm
..e non preoccuparti che PL/SQL sia morto o morente. Penso che sia ancora il modo in cui la maggior parte delle stored procedure e del codice nel database viene scritta per Oracle.