Programmieren als das Erstellen des Programmablaufs an sich, völlig unabhängig der Sprache, also was wie tun soll.
Meist verwendet man dafür eine PseudoSprache.
Dann setzt man das in der Sprache, die sich am besten dafür eigenet, um, also man codet.
Sicher, eine Sprache muß man erstmal anlernen... nur, mit LinguaSoft tut man das sofort.
Dann wird das Ergebnis kompiliert, also in Maschinencode umgesetzt.
Hier spielt die Sprachwahl nurnoch insofer eine Rolle, wie sauber/effektiv/kompakt das Programm ist.
Der Programmierer könnte natürlich auch versuchen, direkt in Maschinensprache zu coden - nur dann wird er meist gaga und es dauert ewig.
Eine Programmiersprache ist lediglich ein Hilfsmittel und ein Zwischenschritt. Genau deshalb sind die optionalen Programmierspachenregeln genau richtig.