All AFT client objects, regardless of the protocol they implement (SFTP, FTP, S3, GCP, ...) implement the same file-transfer-specific methods, so you don't have to worry about learning tons of different methods and function names, and how to use them. All client objects behave the same, and all of them share the same method interfaces, to provide you with a consistent programming experience across all supported file transfer protocols.