Metasm is intended to be a binary manipulation toolbox. There are quite a lot of possible usages that can be derived from the feature list.
The major would be related to:
and various interactions among them.