between using the <asp:Literal,....> and
<b> My Name is Rauland,.....

Code:
 <div>
    <asp:Literal runat="server" Text="My Name is Rauland,uses literal" /><br />
    <b> My Name is Rauland, no literal.</b>
    </div>
So just to display plain text, which should I use?

According to the help:

Use the System.Web.UI.WebControls.Literal control to reserve a location on the Web page to display text. (I´m aware that by using Mode="Encode", you can show HTML text as is).

On the other hand LiteralControls are, acorrding to the help: (Literal and LiteralControl are different )

ASP.NET compiles all HTML elements and readable text that do not require server-side processing into instances of this class. For example, an HTML element that does not contain a runat="server" attribute/value pair in its opening tag is compiled into a LiteralControl object.

So I suppose this means that the:
<b> My Name is Rauland, no literal.</b>, would be compiled into an instance of a LiteralControl.

So the question is:
Literal control to display plain text?
Or just write the text?

I´m a little confused.
(Both of them are compiled in to controls on the server, either Literal, or LiteralControl)