As I am learning OpenGL programming on Code::Blocks, I found that, for any new project issusing, there are a lot of available application templates, such as OpenGL application, GLUT application, SDL application,.. etc. What are the difference in-between? Should I only stick on OpenGL application, but someone informed to use SDL application? Please help. Tks.