RAII
C++ kalıbı: bir kaynağın ömrünü bir nesnenin kapsamına bağlayın. Nesne yok edildiğinde kaynak yıkıcı (destructor) aracılığıyla otomatik serbest bırakılır. Kaynak sızıntılarını ortadan kaldırır.
Terimi Bjarne Stroustrup türetti — ad hantal, ama fikir güçlü. Örnek: std::lock_guard mutex'i kurucusunda alır, yıkıcısında bırakır. finally bloğuna gerek yoktur. Rust'ın sahiplik modeli (ownership + Drop özelliği) RAII'nin bir adım ötesidir. Python'un with deyimi ve bağlam yöneticileri pratik karşılığıdır. Java'nın try-with-resources'ı ise daha yeni eklentidir.