Step into the block-shaped world of Drupal 8! You'll surely feel like playing with some sort of “building blocks set” for of grown-ups as you'll be picking and adding blocks of content to different regions on your website, as you'll switch them and mix and match them to your liking. And yet, before you even get to do all these block “maneuvers”, you definitely need to learn how to programmaticaly create a block in Drupal 8, right? It's a multiple-choice type of task, so let me “expose” to you the 3 ways available to you for creating a brand new block, so that you can pick whichever suits your “style” as a Drupal developer!