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.