Rice cookers are a special exception. They actually use a multi-tiered cooking technique which is perfect for rice. With a pan on the stove, you have to set a timer to do all the different temperatures manually. For households that eat rice regularly, this is akin to having a coffee maker or kettle for boiling water (either of which could be done in a pot on the stove, too).