Well, she wasn't always green you know. In fact, she had a surprisingly varied career, with over a hundred performances, from melodrama in the early thirties right on through Cora the Coffee Lady on TV in the early eighties.
Beyond witches, she played nurses, housekeepers, spinsters, busybodies, and little old ladies with a twist. She held her own against Mae West in My Little Chickadee and finished up playing the sumptuous Madame Armfeldt on the road. Margaret Hamilton was a trouper.
Not bad for a little girl from Cleveland, Ohio, born with an unpromising profile and, one suspects, from earliest childhood, a cut-glass voice.