It is always handy to have the ability to create your own custom blocks with your custom module. Be design, Magento 2’s pages are made up of many custom blocks. The “Add To Cart” button is a block. The top-level navigation is a block. Even the logo is a block. These are highly customizable templates and blocks of logic that you can use to build all kinds of cool new features.