Instance Field allows you to reuse different field definitions in a content type multiple times and in any order. This is helpful for generic pages that have different field definitions and wants to combine and mix different orders and instances.
EmbeddedViewField is a module that will allow you to render a view as any other field.
It is based on keithm's ViewField module, except that it will always render the view, regardless of whether the user is editing or displaying the entity that has the EmbeddedViewField. The view used for displaying is controlled by the default value set for the view.