Allocators are much more though, because they offer complete control over the aforementioned phases. With allocator we must explicitly allocate heap memory, construct it, destroy it, and then finally deallocate the memory. Indeed allocators are not supposed to be used for "normal" code where new and delete would equally be fine More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.