On any modern OS from last 15 or so years you don't need to release anything on exit of program.
Cool, that's good to know. I take it this applies to mobile OSs and everything too, right?
But there are things that do need to be released.
Yeah I've had experiences where I did need to release things too. I've had problems developing OpenCL for example where if I didn't clean up properly and just closed the program, the graphics driver would crash and have to restart. Following what Mārtiņš Možeiko said though, I guess that's more of a driver bug?