Classes can be used for polymorphism and abstraction. Structs can not, that's the biggest difference.
Anything you can do with OOP you can do with procedural programming. There is nothing that you can do with classes that you can't do with C and structs. The difference is how easy it is to code.