Seeing OOP implemented in "raw" C is similarly eye opening. As with this example, you have to do a bit of caretaking, but even the most complex structures are built from simple ones that nearly all languages support.<p>Added: This isn't a particularly simple example, but I just found a good looking PDF on OOP in C that seems worth sharing: <a href="http://www.planetpdf.com/codecuts/pdfs/ooc.pdf" rel="nofollow">http://www.planetpdf.com/codecuts/pdfs/ooc.pdf</a>
Feedback is warmly welcomed as always. If any of the HN crowd sees issues with this approach I would love to hear about them before I commit to building this into my final language...