For example, you might want to display a bitmap with your company logo. Attaching the bitmap as a resource saves you from using up precious limited data and program space. While the resource could simply be in a separate data file, attaching them to the program is convenient - they're always there when you need them. Resources can also be modified without changing the program itself. For example, if an application's text messages are all resources, changing the messages to a different language involves just using a different set of resources, rather than recompiling the program.
Some resources can refer to other resources.
After the program is compiled and linked, another tool builds the necessary data structures from a description of the resources, then attaches those structures to the program file. The program carries the resources on its back like a camper with a backpack full of supplies. It uses a couple of forms, a couple of menus, and a bitmap. Most programs use many more. Palmtastik is the World's most comprehensive resource for PalmPilot fans, created by PalmPilot fanatics.