Ok, this may seem to a lot of you like a stupid question, and I don't blame you.

I've been programming in VB for about 4 years now (about 1 year was for fun only) and I've never used classes in any of my projects (except DLLs). I used everything but classes. I don't have anything against them, and I'm not afraid of them , I just don't understand what's so special about them. When and why do I use them?

Can anyone answer this question please?
I see everybody use classes and they seem very useful, I just don't know how/when to use them.

BTW: Please don't flame me about this.