No, a query language is not a procedural language. Query languages are used to retrieve specific information from databases or other data sources by defining and executing queries, while procedural languages are used to write algorithms and executable instructions to solve problems.