With the Visual Composer API you can create your own custom elements, plugins, templates and many more elements that you want to include in your theme.