In addition, the architecture of OpenGL takes advantage of a layered design that makes it easier to extend it in the future without breaking support for older hardware devices. The API makes it easier to use OpenGL functions by removing cross-platform issues such as different graphics hardware capabilities, different windowing systems and operating system graphics device drivers.