Objectives of FTP
To promote sharing of files (computer programs and/or data)
To encourage indirect or implicit use (via programs) of remote computers
To shield a user from variations in file storage systems among hosts
To transfer data reliably and efficiently (designed mainly for use by programs)