Why is SQL described as a data sublanguage?

SQL is not a full functioning computer programming language like C++, Java or Visual C. Instead it is described as a “data sublanguage” because it provides a facility to process and create databases only. The main specialty of SQL programmers is to play with databases and create these databases that constitute of data tables. Then they define programming routines in the form of queries to put data in to these data tables or extract data from these data tables. So the main reason SQL is categorized as a data sublanguage is because it has computer programming instructions that process databases only.