The reason labels get rendered inside tags is they needed some way to support the visual properties. They can actually also render as html labels if you use the right property who’s name I am not recalling. In any case, that is probably the only time one should be using label controls. Unfortunately most of the tutorials just go there and forget about the much more useful literal control which just puts your text on the page sans any wrapping element.