Difference between Instanced Static Mesh Component and Hierarchical Instanced Static Mesh Component

The hierarchical instanced static mesh came with the new foliage improvements I believe. I would also like to know more about what they exactly do, and if the same foliage improvements can be seen in other instances by using the node.