ST est un langage de programmation textuel de niveau supérieur, comme PASCAL ou C. Le code des programmes est constitué d'expressions et d'instructions. Contrairement à IL (Instruction List), il permet d'utiliser plusieurs constructions pour programmer des boucles, ce qui permet le développement d'algorithmes complexes.
IF value < 7 THEN
WHILE value < 8 DO
value:=value+1;
END_WHILE;
END_IF;