This document provides an overview and comparison of OpenGL and DirectX graphics APIs. It discusses what each API is, their basic components and primitives, how they are implemented in hardware, and practical examples of using each in applications. The document concludes with a bibliography of additional resources.