プログラマーが明示的に指定しなければいけないと手動管理
プログラマが指定する必要がないと自動管理

deferは手動管理
C++のRAIIは手動管理
RustのRAIIは自動管理