Wie die anderen schonschrieben heisst das Zauberwort "Programmiersprache".
Schau dir mal einen modernen BASIC-Dialekt an - K-Basic zum Beispiel, das gibt es für Windows und Linux, ermöglich das erstellen von Prograsmmen, die auf beiden Systemen laufen und unterstützt auch moderne Techniken wie z.B. Objektorientierte Programmierung.
Oder, wenn du es dir zutraust, gleich mit etwas stärkerem Tobak einzusteigen: schau dir mal Java an. ich weiss, dass jetzt hier einige die Nase rümpfen werden, aber das ist mir egal.
Ich halte Java für eine sehr schöne Sprache.
Zumal hier alles notwendige kostenlos und frei zu erhalten ist. Java ist auf http://java.sun.com herunterzuladen (du brauchst das JDK ), dazu kannst du dir dann noch eine Entwicklungsumgebung herunterladen und gut.