PuTTY est un utilitaire pour le système d'exploitation Windows qui permet à l'utilisateur de se connecter à distance dans une autre machine en utilisant le protocole SSH (Secure Shell). Lorsque vous êtes connecté à un autre ordinateur, l'utilisateur peut faire plein usage de la machine tant qu'il sait comment utiliser la ligne de commande, que PuTTY n'a pas d'interface graphique. Pour les programmeurs qui sont habitués à travailler avec des environnements de développement intégrés graphiques avec un bouton "compiler", cela peut être compensé initialement. Cependant, ces programmeurs ont juste besoin d'utiliser les commandes du terminal du compilateur avec laquelle leurs prédécesseurs du 20ème siècle étaient si familiers.