Для того, щоб приховувати складнощі встановлення зв'язку комп'ютера з різними 3D відеоприскорювачами, надати програмістові один, загальноприйнятий API Для того, щоб приховати можливості базових інструментальних машин, які відрізняються своїм намаганням виконати підтримку повного набору особливостей OpenGL (використання програмної емуляції, якщо необхідно). Приклад