Я думаю, что это почти «универсально», если у вас есть открытые ресурсы ОС, вы всегда должны закрывать их сразу после того, как закончили их использовать. Таким образом, вы освобождаете эти ресурсы, чтобы они могли использоваться другими приложениями.
Полагаясь на ОС, чтобы закрыть ваши ручки, он просто собирается закрыть их, когда он считает, что они вам больше не нужны (например, выход из приложения). Вы всегда должны освобождать системные ресурсы.