Почему PL/SQL не популярен?
Потому что это язык привязанный к БД Oracle. На нем, конечно, можно многое делать, но нет Oracle - нет и приложения на PL/SQL. А Oracle дорог (а сейчас еще и в "зоне риска"). Поэтому PL/SQL - это достаточно специфичный язык программирования, ориентированный на обработку данных в БД.
Скажем, написать на PL/SQL сайт, наверное, можно. Но зачем, если есть более подходящие для этой цели инструменты?

В отличие от него, C++/Java/C#/Javascript/Typescript/Python и пр. имеют значительно более широкое применение.
PL/SQL - это язык жёстко привязанный к Oracle.
При этом на нацелен в первую очередь на обработку данных в оракле.
Это не язык общего назначения.
Оракле при этом ещё и стоит тысячи долларов.

В то время как Java/C# абсолютно бесплатны.