I would like to know difference between user and service account.

I know that e.g. `Jenkins` installed to ubuntu is not a user, [but service account][1]. 

1. What is use of service account?
2. When we need them?
3. How can I create service account? 


 [1]: http://stackoverflow.com/a/18081006/3014866