Subdomains allow you to create separate websites under your domain name.
With a subdomain you create a separate website under your main domain name:
e.g. subdomain.yourdomain.com
You can configure this website to have its own FTP account and supports all the features of your main hosting account such as scripting and database access.