We must not forget the user interface. 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.
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.