Another thing worth calling out here is that these blocks are useful for taking advantage of the nested nature of HTML. It's easy to create a helper that just injects some content, but this lets you wrap the internal content without breaking out of the normal Razor flow.