title: Can CRTP completely replace virtual functionality for smaller designs?
body: <p>Is <a href="http://en.wikipedia.org/wiki/Curiously_recurring_template_pattern" rel="nofollow">CRTP</a> capable enough to outsmart <code>virtual</code> functionality completely ?</p>
  
  <p>The only disadvantage I see with CRTP is notable amount of code generated for every recurring pattern. For smaller designs, (where 2-3 classes are derived from a base), is CRTP a better idea ?</p>