Frequently Asked Questions ========================== Why OpenGL and not X? --------------------- (Where X = Vulkan, Metal, DirectX, etc.) Because it's so widespread and common that I can take its support for granted. It's also easier to use than most other APIs. Why FreeGLUT and not X? ----------------------- (Where X = GLFW, SDL, etc.) Because it has and does exactly what I need. Other libraries handle a lot of other things (e.g. audio, game pad input) which are fundamentally out of scope for a library that focuses on solely providing a UI toolkit. They are better suited for building video games with a common API for all platforms.