Это немного странный вопрос. SQL (structured query language) - это хоть и язык программирования (декларативный, а в прямом переводе - язык запросов), но без процедурных расширений в плане программирования он почти ничего из себя не представляет. Тот же Transact-SQL у MS SQL Server уже даёт большие возможности составления программ-скриптов для работы с хранимыми в БД данными.
Вообще, лучше выбирать язык исходя из поставленной задачи. Нужно работать с большим количеством данных - SQL и его расширения, иные цели - иные языки.
(Хотя если этот вопрос появился в сообществе о Data science, то в этой сфере SQL - ее важнейшая часть)