Component composition works great in Polymer - it's just the Shadow DOM spec: child elements are distributed into the Shadow DOM via <content> tags. The result is what's called the composed tree.
Because standards, you can compose Polymer elements with native elements or custom elements built with or without a helper library like Polymer.
What part is confusing?