Why do Americans and Canadians call hamburgers sandwiches?

It's always puzzled me. Back home, burgers are burgers and sandwiches are sandwiches. In North America, why do even the burger chains call burgers sandwiches? And why do they call a meat patty a burger even though it's not a whole burger? Any ideas?
23 answers 23