Рассмотрим еще один пример не из «Защиты пасеки» — программу микроволновки с грилем. В этой программе также четыре состояния: «нагрев», «поджаривание», «выпекание» и «дверца_открыта». В этой диаграмме начальным состоянием будет «нагрев», сразу после входа в которое машина состояний перейдет в состояние «поджаривание». Если дверца будет открыта и произойдет соответствующее событие, нагреватель будет отключен в целях безопасности. Обратите внимание, что состояния «поджаривание» и «выпекание» находятся внутри состояния «нагрев», что называется иерархией состояний. Это значит, что «нагрев» является родительским состоянием, а «поджаривание» и «выпекание» — его дочерними состояниями. Когда машина состояний находится в дочернем состоянии, она одновременно с этим находится и в его родительском состоянии.