Jekyll is a framework or a tool, not a language. No, it is not necessary to use Jekyll with GitHub Pages. There are plenty of GitHub Pages sites that use similar static site generators such as Hugo. There are also plenty of GitHub Pages sites that just use Markdown and declare a template in their repo settings. You can also publish a GitHub Pages site using only HTML.
I hope that helps!