Es gibt Programmiersprachen für jeden Zweck und in jede Richtung. Die Grundlagen der Programmierung kann jeder lernen, da die Prinzipien überall ähnlich sind. Die wichtigsten Schlüsselwörter hat man sich in wenigen Stunden gemerkt. Schwierig wird es erst, wenn man komplexe Ideen umsetzen will und dafür auf bestimmte Funktionen des Betriebssystems angewiesen ist.
Wenn es nur darum geht, ein paar kleine Helferlein für den Windows- oder Linux-Alltag zu erstellen, genügt eine Script-Sprache. Die Programme bestehen aus Textdateien, die von einem Script-Interpreter verarbeitet werden. Bei Windows sind das beispielsweise Stapelverarbeitungsdateien mit der Endung BAT oder CMD, die der Kommandozeileninterpreter ausführt. Die enthaltenen Befehle starten nacheinander Programme, verarbeiten deren Ausgaben oder versorgen sie mit Parametern, die die Programmausführung beeinflussen.