  <i>update:</i> The last project I worked on that required creating new code from scratch (it was a simulator for an <a href="http://www.ece.wisc.edu/~jes/ece752.html">architecture class</a> project) was done in C++, using its inheritance method.  Apparently, I don't practice what I preach.  Oh well.  <p>
