Specifically, we need an object-oriented language with multiple inheritance. The lever that lowers the food lacks versatility, and the darkness knob is confusing. Users won't buy the product unless it has a user-friendly, graphical interface. When the breakfast cooker is plugged in, users should see a cowboy boot on the screen. Users click on it, and the message 'Booting UNIX v. 8.3' appears on the screen.
Users can pull down a menu and click on the foods they want to cook.
An Intel 80386 with 8MB of memory, a 30MB hard disk, and a VGA monitor should be sufficient. If you select a multitasking, object oriented language that supports multiple inheritance and has a built-in GUI, writing the program will be a snap. The king wisely had the computer scientist beheaded, and they all lived happily ever after. The age of this story is obvious from the OS, processor, RAM, hard disk and graphics capability considered laughably excessive for the problem at hand. Probably a current version would include digitally-signed XML sent across enterprise toasting boundaries.