Pregunta de entrevista de Tokenlab

O que é graphql e para que usar?