Memory management
Some languages handle it automatically
If you are using a language that doesn't, you must make it part of your abstractions (handles, iterators, etc)
C++ often makes it easy to do so
Memory is not the only resource that programs must manage