So for my 3D programming class, we have to build our projects in both OpenGL and DirectX. For some reason my school thinks its a good idea to teach both at the same time Anyway I can't help notice that OpenGL seems so much more elegant, faster (comparing the two identical programs), and much easier to read through. The difference is night and day. Granted part of it is the MFC code but still. Why do people still use DirectX? Correct me if I'm wrong but everything I've tried and read about points to OpenGL as being superior right now (I know this flip flops).