Controllers : In Magneto 2, controllers are responsible for processing request.
Block : Block are responsible for rendering content.