Linear logic: formulas act as resources.
Systems programming: must ensure safe handling of resources
Here, a resource is an object that is:
"ownership": all of the following, simultaneously:
"Modern" C++ std::unique_ptr, move semantics since C++11, the scope-based resource management (RAII) idiom, Rust's type and borrow-checking.