diferencia entre HTML y CSS

/*HTML:*/
<p>Hello World</p>
/*HTML and CSS:*/
<p style="color:red">Hello World</p>
Mysterious Monkey