Dynamic Allocation Sometimes we want to create a new object Doesn't disappear at function end Not shared like a static variable This is done with dynamic allocation Stored on the heap Using new and delete