FTP uses TCP because the file transfer has to be correct.

TFTP uses UDP for speed, but it could be possible that there will be some packets are not reaching the destination.