A demo showing OpenGL used in an OOP manner