In its original form, SQL is not a programming language, as is explained by its full name, it is a query language. There are many adaptations of SQL, however, and some of these qualify for the definition of a traditional “procedural” programming language, such as PL-SQL.