title: GObject vs C++: What benefits does GObj offer, and how does it compare in speed/size?
body: <p>What does it offer to an object oriented language such as C++? or is it not possible to use GTK+ without it?</p>
  
  <p>Is the <code>GObject</code> implementation of objects is of a similar quality to that of C++ in terms of the size and speed of an executable assuming both examples use the same compiler? Or are there some trade-offs where <code>GObject</code> would be slower on the account of additional capabilities it provides?</p>