Question: what is the difference between a query language and a programming language?
Answer: Purpose: Query languages are aimed to manipulate data (usually create, read, update and delete it) whereas high-level programming languages are used by humans to instruct a computer which actions it has to do in order to solve some problem.