Code share: some of my util classes

I dont get why an empty program -with just an empty setup and loop method- is still 466 bytes long!?

that are two functions, called from main() - C:\Program Files (x86)\arduino-0022\hardware\arduino\cores\arduino\main.cpp

#include <WProgram.h>

int main(void)
{
	init();

	setup();
    
	for (;;)
		loop();
        
	return 0;
}

SO it does more than the eye can see (directly)