Which of the following is true about self-hosted GraphQL?
a) It can only be used with a specific programming language
b) It requires a separate server to be set up for GraphQL
c) It allows developers to create and serve GraphQL APIs on their own servers
d) It can only be used for simple CRUD operations