
Meta programming is becoming more and more popular. the popularity of meta programming comes from the fact that many problems are made significantly easier. there are a few specialized meta tools out there, for instance class:mop which is used by moose to track class metadata.
meta::builder is designed to be a generic tool for writing meta objects. unlike specialized tools, meta::builder makes no assumptions about what metrics you will care about. meta::builder also mkaes it simple for others to extend your meta-object based tools by providing hooks for other packages to add metrics to your meta object.
if a specialized meta object tool is available to meet your needs please use it. however if you need a simple meta object to track a couple metrics, use meta::builder.