I know its a really noobish question, but I really need to know. Is it necessary to use a library such as OpenGL, DirectX or STL to make a game with graphics? Can't you do it with C (or C++) only?
Also, how does this all graphics libraries work, in general?