Basic Stamp seems to use all the program memory PIC comes with.
Guess it is filled up with interpreter and bootloader.
EEPROM is where user's program is stored.
Modern use in PIC's with external memory is for special cases like data logging.
Programs will usually fit in onboard memory.
These Basic Stamps are clever.