<p>Visually both of the following snippets produce the same UI. So why are there 2 controls..<br>
<strong>Snippet1</strong>  </p>

<pre><code>&lt;TextBlock&gt;Name:&lt;/TextBlock&gt;
&lt;TextBox Name="nameTextBox" /&gt;
</code></pre>

<p><strong>Snippet2</strong></p>

<pre><code>&lt;Label&gt;Name:&lt;/Label&gt;
&lt;TextBox Name="nameTextBox" /&gt;
</code></pre>

<p>(<em>Well I am gonna answer this myself... thought this is a useful tidbit I learnt today from <a href="https://rads.stackoverflow.com/amzn/click/com/0596510373" rel="noreferrer" rel="nofollow noreferrer">Programming WPF</a></em>)  </p>

Label has an important
focus handling
responsibility.Its purpose is to allow you to place a caption with an access key. It has a
Target
property, which indicates the target of the access key. Like this...
```
```
<Label Target="{Binding ElementName=nameTextBox}">_Name:</Label>
<TextBox x:Name="nameTextBox" />
```
```
In the absence of the Target property, the Label control does nothing useful. You'll just hear a beep if you press the access key indicating 'unable to process request'