То, что приближается к FSM, - это рабочие процессы в .NET 3.5, однако, рабочие процессы также не совсем FSM.
Сила использования автоматов FSM заключается в том, что вы можете создавать их явно в своем коде, имея меньше шансов на создание ошибок. Кроме того, конечно, некоторые системы по своей природе являются ФШМ, поэтому более естественно кодировать их следующим образом.