I\'ve been looking around for this one, and the common response to this seems to be along the lines of \"they are unrelated, and one can\'t be substituted for the other\". B
use a template in a base (or composition) when you want to retain type safety or would like to avoid virtual dispatch.