what is the difference between groups and components?
It's actually a very simple differentiation. Groups are used for sets of objects that you will never duplicate or make copies of. Components are used for sets of objects that you will be duplicating or using multiple times in the model.