...For example a "Button" is only a container, that has content, with some sort of border of a particular geometric shape (as are many controls), the only logic in a button is it that it responds to certain user events. I define it as such in OpenTK.GameWindowControls.
Please note that this project is in early development. And I am currently looking for supporting developers. Especially people strong in OpenGL. See Wiki Page for more info.