Do you need to dipose of stuff when exiting application?

So, I never really dispose of anything. Is that a bad idea not to dispose of stuff? I mean, doesn’t OS or OpenGL automatically do that for me?

I just started messing around with libgdx and noticed that “dispose” method which disposes of texture and batch. So do I need to manually dispose stuff upon application exit?