Du kan skriva det i C, C++, C#, Java, Delphi eller något annat av alla hundratals språk som finns.
Tekniken du väljer måste kunna prata TCP/IP-sockets, det är i princip allt som krävs. För de flesta större programmeringsspråken så finns det färdiga FTP-API:er man kan använda, så att man slipper implementera FTP-logiken själv.
Det absulut enklaste skulle vara Delphi eller Builder. Dom har en färdig FTP-komponent som är sprättlätt att använda. Du skriver nog en enkel applikation på någon timma eller så.
Det finns även ett ganska komplett FTP-API i Windows (wininet.dll) om man känner att man varken vill använda komponenter eller implementera protokollet själv över sockets.