Составные структуры являются нововведением в UML 2, хотя некоторые прежние методы реализовывали подобные идеи. Правильный подход к различию между пакетами и составными структурами заключается в том, что пакеты представляют группы времени компиляции, а составные структуры представляют группы времени выполнения. А раз так, то они лучше подходят для показа компонентов и способов их разбиения на части; следовательно, множество этих нотаций применяется в диаграммах компонентов.
Поскольку составные структуры - новый элемент языка UML 2, то слишком рано говорить об эффективности их практического применения; многие члены сообщества UML думают, что эти диаграммы станут весьма ценным дополнением.