FTP was designed for interoperability. It handles different directory structures through pathname translation, different character encodings (ASCII vs EBCDIC) through type commands, and works across entirely different platforms like PCs and UNIX workstations. All three scenarios are valid FTP use cases.