- generate dynamic page content
- create, open, read, write, delete, and close files on server
- collect form data
- send and receive cookies
- add, delete, modify data in db
- restrict users to access some pages on the site
- encrypt data
- output images, PDF files, Flash movies
- output text like XML and XHTML