What is the main usage of Vue.js?
a) Vue.js is a dynamic JavaScript framework that is frequently used for developing user interfaces.
b) Vue.js is a JavaScript library that makes user interfaces for single-page applications by dividing UI into components.
c) Vue.js uses the MVVM pattern to bind data to certain DOM elements.
d) All of the above.