Basically Smarty is template language class for php that allows you to wrap code like functions into html files persay, so its just regular HTML wrapped with {smarty} tags. This keeps look and feel away from the functionality (the php files).
If you just wanting to edit the templates, I'd suggest checking out the webmaster mode in the admin if your using a later version of x-cart.