W Vue 2.x: tworzyło się instancję się przez `var app = new Vue({})` a komponenty tworzyłeś przez obiekt lub Vue.component(name, {})
był jeszcze projekt class-component, ale został chyba wstrzymany, bo dekoratory w es6 był na stage 1
W Vue 3.x jest `var app = Vue.createApp()` a komponenty tworzysz przez defineComponent({}) lub app.component('name', {})
Ale chyba nie do końca zrozumiałem pytanie.