С помощью булевой алгебры можно описать любой сложности логический алгоритм. Если нужно обслужить какой нить хитрый девайс, или массивы обработать, че-нить хитрое посчитать, типа тригонометрии, то конечно проще на ST написать.