Most of the people talk differentiate classes and structure on basis of setting varriables etc as public or private by default.

the thing here to understand is that procedures can be calles , used whatever in class but it can't be used in structures.

Representation of data might seem easy in structure but when it comes to utilizing there are lot of limitations and use of classes can really help you alot in the long run