Тут ещё нюанс в том, что GraphQL – это 2 разных языка – SDL для описания схемы на сервере и QL – для описания запросов на клиенте.
И в файлах с расширением .graphql может быть как первое, так и второе. )
это не совсем так. в SQL, например, тоже есть DDL, DCL, DML и DQL, но язык это все равно один - SQL. Просто в графкуэль есть описание типов и операций над ними, имхо это путает как раз меньше, чем 2 языка.